literal
DDataParser.literal() restreint l'entrée à une ou plusieurs valeurs exactes (string, number, bigint, boolean, null, undefined). Pratique pour exprimer des enums runtime sans perdre l'inférence TypeScript.
Exemple interactif
Paramètres
input: valeur autorisée ou tableau de valeurs (automatiquement normalisé en tableau).errorMessage: message personnalisé si l'entrée ne correspond pas à la liste blanche.checkers:checkerRefinepour ajouter de la logique métier.
Valeur de retour
Un DataParserLiteral dont parse renvoie DEither.success<LiteralUnion> en cas de succès, sinon DEither.error<DataParserError>.
