isType
La fonction isType() crée un type guard basé sur typeof, Array.isArray, itérables, fonctions, etc. Elle permet d'affiner un union vers le type vérifié.
Exemple interactif
Syntaxe
Signature classique
typescript
function isType<
GenericInput extends unknown,
GenericType extends EligibleType<GenericInput>
>(
input: GenericInput,
type: GenericType
): input is ComputeResult<GenericInput, Type[GenericType]>;Signature currifiée
typescript
function isType<
GenericInput extends unknown,
GenericType extends EligibleType<GenericInput>
>(
type: GenericType
): (input: GenericInput) => input is ComputeResult<GenericInput, Type[GenericType]>;Paramètres
type: Le type runtime à vérifier.input(surcharge directe) : Valeur testée.
Valeur de retour
Un booléen qui agit comme type guard en affinant l'union au type demandé.
Voir aussi
instanceOf- Vérifie via un constructeurequal- Comparaison à des littéraux
