Alias de tipo: ResultFor<T>
type ResultFor<T> = T extends NoulQuestion ? NoulResponse : T extends ScoreQuestion<infer S> ? ScoreResponse<S> : T extends ChoiceQuestion<infer E> ? ChoiceResponse<E> : never;
El tipo de respuesta de una pregunta, conservando las claves de sus criterios.
Parámetros de tipo
T
T extends Question