Aller au contenu
English

RoutingQuestion

import type { RoutingQuestion } from "@elie-laloum/outpost";

Clés des questions de décision dont la primitive est choice ; les questions score et noul ne peuvent pas router les modèles.

Exemple complet et règles détaillées.

export type RoutingQuestion<Q extends DecisionQuestions> = {
  [Key in keyof Q]: Extract<Q[Key], ChoiceQuestion> extends never ? never : Key;
}[keyof Q];