Skip to content

asserts

La asserts() fonction lance une erreur si le predicate echoue et affine le type si il passe.

Exemple interactif

Syntaxe

typescript
function asserts<
	GenericInput extends unknown,
	GenericPredicate extends GenericInput
>(
	input: GenericInput,
	predicate: (input: GenericInput) => input is GenericPredicate
): asserts input is GenericPredicate

Parametres

  • input : La valeur a valider.
  • predicate : Un predicate type guard pour valider et affiner l'entree.

Valeur de retour

Rien. Elle lance un AssertsError quand le predicate echoue.

Voir aussi

  • isType - Cree un type guard base sur des verifications runtime
  • instanceOf - Type guard via des constructeurs

Diffusé sous licence MIT.