Types de modules
Le module types fournit des fonctions d'outils pour déterminer les types de données.
Ce qui suit est une introduction spécifique et des exemples :
1
2
3var util = require('util');
console.log(util.types.isDate(new Date()));
console.log(util.types.isRegExp(/some regexp/));
fonction statique
isEmpty
Vérifie si la variable donnée ne contient aucune valeur (aucune propriété énumérable)
1static Boolean types.isEmpty(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True si vide
isArray
Vérifie si la variable donnée est un tableau
1static Boolean types.isArray(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un tableau
isBoolean
Teste si la variable donnée est une booléenne
1static Boolean types.isBoolean(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, si c'est booléen, il renvoie True
isNull
Vérifie si la variable donnée est nulle
1static Boolean types.isNull(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il est Null, il renvoie True
isNullOrUndefined
Vérifie si la variable donnée est nulle ou non définie
1static Boolean types.isNullOrUndefined(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il est Null ou Undefined, il renvoie True
isNumber
Teste si la variable donnée est un nombre
1static Boolean types.isNumber(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True si c'est un nombre
isBigInt
Teste si la variable donnée est un BigInt
1static Boolean types.isBigInt(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True si c'est un nombre
isString
Vérifie si la variable donnée est une chaîne
1static Boolean types.isString(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'une chaîne
isUndefined
Vérifie si la variable donnée est non définie
1static Boolean types.isUndefined(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il est non défini, renvoie True
isRegExp
Teste si la variable donnée est un objet régulier
1static Boolean types.isRegExp(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un objet régulier
isObject
Teste si la variable donnée est un objet
1static Boolean types.isObject(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un objet
isDate
Teste si la variable donnée est un objet date
1static Boolean types.isDate(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un objet date
isNativeError
Teste si la variable donnée est un objet d'erreur
1static Boolean types.isNativeError(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un objet d'erreur
isPrimitive
Vérifie si la variable donnée est de type primitif
1static Boolean types.isPrimitive(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un type primitif
isSymbol
Vérifiez si la variable donnée est de type Symbole
1static Boolean types.isSymbol(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Symbol, il renvoie True
isDataView
Vérifie si la variable donnée est de type DataView
1static Boolean types.isDataView(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type DataView, il renvoie True
isExternal
Vérifie si la variable donnée est de type Externe
1static Boolean types.isExternal(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Externe, il renvoie True
isMap
Vérifiez si la variable donnée est de type Map
1static Boolean types.isMap(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Map, il renvoie True
isMapIterator
Vérifie si la variable donnée est de type MapIterator
1static Boolean types.isMapIterator(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un type MapIterator
isPromise
Vérifie si la variable donnée est de type Promise
1static Boolean types.isPromise(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Promise, il renvoie True
isAsyncFunction
Vérifie si la variable donnée est de type AsyncFunction
1static Boolean types.isAsyncFunction(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type AsyncFunction, il renvoie True
isSet
Vérifie si la variable donnée est de type Set
1static Boolean types.isSet(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Set, il renvoie True
isSetIterator
Vérifie si la variable donnée est de type SetIterator
1static Boolean types.isSetIterator(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type SetIterator, il renvoie True
isTypedArray
Vérifie si la variable donnée est de type TypedArray
1static Boolean types.isTypedArray(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type TypedArray, il renvoie True
isFloat32Array
Vérifie si la variable donnée est de type Float32Array
1static Boolean types.isFloat32Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Float32Array, il renvoie True
isFloat64Array
Vérifie si la variable donnée est de type Float64Array
1static Boolean types.isFloat64Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Float64Array, il renvoie True
isInt8Array
Vérifie si la variable donnée est de type Int8Array
1static Boolean types.isInt8Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il est de type Int8Array, il renvoie True
isInt16Array
Vérifie si la variable donnée est de type Int16Array
1static Boolean types.isInt16Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il s'agit d'un type Int16Array, il renvoie True
isInt32Array
Vérifie si la variable donnée est de type Int32Array
1static Boolean types.isInt32Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, s'il est de type Int32Array, il renvoie True
isUint8Array
Vérifie si la variable donnée est de type Uint8Array
1static Boolean types.isUint8Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il est de type Uint8Array
isUint8ClampedArray
Vérifie si la variable donnée est de type Uint8ClampedArray
1static Boolean types.isUint8ClampedArray(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il est de type Uint8ClampedArray
isUint16Array
Vérifie si la variable donnée est de type Uint16Array
1static Boolean types.isUint16Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il est de type Uint16Array
isUint32Array
Vérifie si la variable donnée est de type Uint32Array
1static Boolean types.isUint32Array(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il est de type Uint32Array
isFunction
Teste si la variable donnée est un objet fonction
1static Boolean types.isFunction(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, renvoie True s'il s'agit d'un objet fonction
isBuffer
Teste si la variable donnée est une fonctionBufferobjet
1static Boolean types.isBuffer(Value v);
Paramètres d'appel :
- v: Valeur, compte tenu de la variable à détecter
Résultats de retour :
- Boolean, si c'est une fonctionBufferL'objet renvoie True