Aller au contenu
English

DecisionQuestion

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

Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.

  • typeRequis
    "choice" | "score" | "noul"
    Primitive de question : choice, score ou noul.
  • instructionsRequis
    string
    Instructions non vides pour la primitive de question sélectionnée.
  • criteriaSelon la variante
    Readonly<Record<string, string>> | readonly string[] | { readonly true: string; readonly false: string; } | undefined
    Pour choice, descriptions nommées ; pour score, descriptions de niveaux ordonnés ; pour noul, descriptions true/false facultatives.
export type DecisionQuestion = ChoiceQuestion | ScoreQuestion | NoulQuestion;