types module
Functies
| is |
Retourneert Zie ook
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert Bijvoorbeeld:
|
| is |
Retourneert |
| is |
Retourneert
Zie ook |
| is |
Retourneert
|
| is |
Retourneert Een systeemeigen
Raadpleeg |
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert |
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
Subklassen van de systeemeigen fouttypen zijn ook systeemeigen fouten:
Een waarde die wordt
Omgekeerd retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
Zie ook |
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
| is |
Retourneert
|
Functiedetails
isAnyArrayBuffer(unknown)
Retourneert true als de waarde een ingebouwd ArrayBuffer- of SharedArrayBuffer-exemplaar is.
Zie ook util.types.isArrayBuffer() en util.types.isSharedArrayBuffer().
util.types.isAnyArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isAnyArrayBuffer(new SharedArrayBuffer()); // Returns true
function isAnyArrayBuffer(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isArgumentsObject(unknown)
Retourneert true als de waarde een arguments object is.
function foo() {
util.types.isArgumentsObject(arguments); // Returns true
}
function isArgumentsObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isArrayBuffer(unknown)
Retourneert true als de waarde een ingebouwd ArrayBuffer exemplaar is.
Dit nietSharedArrayBuffer exemplaren bevatten. Meestal is het wenselijk om voor beide te testen; Zie util.types.isAnyArrayBuffer() daarvoor.
util.types.isArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isArrayBuffer(new SharedArrayBuffer()); // Returns false
function isArrayBuffer(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isArrayBufferView(unknown)
Retourneert true als de waarde een exemplaar is van een van de ArrayBuffer weergaven, zoals getypte matrixobjecten of DataView. Gelijk aan ArrayBuffer.isView().
util.types.isArrayBufferView(new Int8Array()); // true
util.types.isArrayBufferView(Buffer.from('hello world')); // true
util.types.isArrayBufferView(new DataView(new ArrayBuffer(16))); // true
util.types.isArrayBufferView(new ArrayBuffer()); // false
function isArrayBufferView(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isAsyncFunction(unknown)
Retourneert true als de waarde een asynchrone functie is.
Hiermee wordt alleen gerapporteerd wat de JavaScript-engine ziet; Met name de retourwaarde komt mogelijk niet overeen met de oorspronkelijke broncode als er een transpilatieprogramma is gebruikt.
util.types.isAsyncFunction(function foo() {}); // Returns false
util.types.isAsyncFunction(async function foo() {}); // Returns true
function isAsyncFunction(object: unknown): boolean
Parameters
- object
-
unknown
Retouren
boolean
isBigInt64Array(unknown)
Retourneert true als de waarde een BigInt64Array exemplaar is.
util.types.isBigInt64Array(new BigInt64Array()); // Returns true
util.types.isBigInt64Array(new BigUint64Array()); // Returns false
function isBigInt64Array(value: unknown): value
Parameters
- value
-
unknown
Retouren
value
isBigUint64Array(unknown)
Retourneert true als de waarde een BigUint64Array exemplaar is.
util.types.isBigUint64Array(new BigInt64Array()); // Returns false
util.types.isBigUint64Array(new BigUint64Array()); // Returns true
function isBigUint64Array(value: unknown): value
Parameters
- value
-
unknown
Retouren
value
isBooleanObject(unknown)
Retourneert true als de waarde een booleaanse object is, bijvoorbeeld gemaakt door new Boolean().
util.types.isBooleanObject(false); // Returns false
util.types.isBooleanObject(true); // Returns false
util.types.isBooleanObject(new Boolean(false)); // Returns true
util.types.isBooleanObject(new Boolean(true)); // Returns true
util.types.isBooleanObject(Boolean(false)); // Returns false
util.types.isBooleanObject(Boolean(true)); // Returns false
function isBooleanObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isBoxedPrimitive(unknown)
Retourneert true als de waarde een primitief object in een vak is, bijvoorbeeld gemaakt door new Boolean(), new String() of Object(Symbol()).
Bijvoorbeeld:
util.types.isBoxedPrimitive(false); // Returns false
util.types.isBoxedPrimitive(new Boolean(false)); // Returns true
util.types.isBoxedPrimitive(Symbol('foo')); // Returns false
util.types.isBoxedPrimitive(Object(Symbol('foo'))); // Returns true
util.types.isBoxedPrimitive(Object(BigInt(5))); // Returns true
function isBoxedPrimitive(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isCryptoKey(unknown)
Retourneert true als value een CryptoKeyis, anders false.
function isCryptoKey(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isDataView(unknown)
Retourneert true als de waarde een ingebouwd DataView exemplaar is.
const ab = new ArrayBuffer(20);
util.types.isDataView(new DataView(ab)); // Returns true
util.types.isDataView(new Float64Array()); // Returns false
Zie ook ArrayBuffer.isView().
function isDataView(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isDate(unknown)
Retourneert true als de waarde een ingebouwd Date exemplaar is.
util.types.isDate(new Date()); // Returns true
function isDate(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isExternal(unknown)
Retourneert true als de waarde een systeemeigen External waarde is.
Een systeemeigen External-waarde is een speciaal type object dat een onbewerkte C++-aanwijzer (void*) bevat voor toegang vanuit systeemeigen code en geen andere eigenschappen heeft. Dergelijke objecten worden gemaakt door Node.js interne of systeemeigen invoegtoepassingen. In JavaScript worden ze bevroren objecten met eennull prototype.
#include <js_native_api.h>
#include <stdlib.h>
napi_value result;
static napi_value MyNapi(napi_env env, napi_callback_info info) {
int* raw = (int*) malloc(1024);
napi_status status = napi_create_external(env, (void*) raw, NULL, NULL, &result);
if (status != napi_ok) {
napi_throw_error(env, NULL, "napi_create_external failed");
return NULL;
}
return result;
}
...
DECLARE_NAPI_PROPERTY("myNapi", MyNapi)
...
const native = require('napi_addon.node');
const data = native.myNapi();
util.types.isExternal(data); // returns true
util.types.isExternal(0); // returns false
util.types.isExternal(new String('foo')); // returns false
Raadpleeg napi_create_external()voor meer informatie over napi_create_external.
function isExternal(object: unknown): boolean
Parameters
- object
-
unknown
Retouren
boolean
isFloat32Array(unknown)
Retourneert true als de waarde een ingebouwd Float32Array exemplaar is.
util.types.isFloat32Array(new ArrayBuffer()); // Returns false
util.types.isFloat32Array(new Float32Array()); // Returns true
util.types.isFloat32Array(new Float64Array()); // Returns false
function isFloat32Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isFloat64Array(unknown)
Retourneert true als de waarde een ingebouwd Float64Array exemplaar is.
util.types.isFloat64Array(new ArrayBuffer()); // Returns false
util.types.isFloat64Array(new Uint8Array()); // Returns false
util.types.isFloat64Array(new Float64Array()); // Returns true
function isFloat64Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isGeneratorFunction(unknown)
Retourneert true als de waarde een generatorfunctie is.
Hiermee wordt alleen gerapporteerd wat de JavaScript-engine ziet; Met name de retourwaarde komt mogelijk niet overeen met de oorspronkelijke broncode als er een transpilatieprogramma is gebruikt.
util.types.isGeneratorFunction(function foo() {}); // Returns false
util.types.isGeneratorFunction(function* foo() {}); // Returns true
function isGeneratorFunction(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isGeneratorObject(unknown)
Retourneert true als de waarde een generatorobject is dat wordt geretourneerd door een ingebouwde generatorfunctie.
Hiermee wordt alleen gerapporteerd wat de JavaScript-engine ziet; Met name de retourwaarde komt mogelijk niet overeen met de oorspronkelijke broncode als er een transpilatieprogramma is gebruikt.
function* foo() {}
const generator = foo();
util.types.isGeneratorObject(generator); // Returns true
function isGeneratorObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isInt16Array(unknown)
Retourneert true als de waarde een ingebouwd Int16Array exemplaar is.
util.types.isInt16Array(new ArrayBuffer()); // Returns false
util.types.isInt16Array(new Int16Array()); // Returns true
util.types.isInt16Array(new Float64Array()); // Returns false
function isInt16Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isInt32Array(unknown)
Retourneert true als de waarde een ingebouwd Int32Array exemplaar is.
util.types.isInt32Array(new ArrayBuffer()); // Returns false
util.types.isInt32Array(new Int32Array()); // Returns true
util.types.isInt32Array(new Float64Array()); // Returns false
function isInt32Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isInt8Array(unknown)
Retourneert true als de waarde een ingebouwd Int8Array exemplaar is.
util.types.isInt8Array(new ArrayBuffer()); // Returns false
util.types.isInt8Array(new Int8Array()); // Returns true
util.types.isInt8Array(new Float64Array()); // Returns false
function isInt8Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isKeyObject(unknown)
Retourneert true als value een KeyObjectis, anders false.
function isKeyObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isMap<T>({} | T)
Retourneert true als de waarde een ingebouwd Map exemplaar is.
util.types.isMap(new Map()); // Returns true
function isMap<T>(object: {} | T): object
Parameters
- object
-
{} | T
Retouren
object
isMapIterator(unknown)
Retourneert true als de waarde een iterator is die wordt geretourneerd voor een ingebouwd Map exemplaar.
const map = new Map();
util.types.isMapIterator(map.keys()); // Returns true
util.types.isMapIterator(map.values()); // Returns true
util.types.isMapIterator(map.entries()); // Returns true
util.types.isMapIterator(map[Symbol.iterator]()); // Returns true
function isMapIterator(object: unknown): boolean
Parameters
- object
-
unknown
Retouren
boolean
isModuleNamespaceObject(unknown)
Retourneert true als de waarde een exemplaar is van een modulenaamruimteobject.
import * as ns from './a.js';
util.types.isModuleNamespaceObject(ns); // Returns true
function isModuleNamespaceObject(value: unknown): boolean
Parameters
- value
-
unknown
Retouren
boolean
isNativeError(unknown)
Retourneert true als de waarde is geretourneerd door de constructor van een ingebouwd Error type.
console.log(util.types.isNativeError(new Error())); // true
console.log(util.types.isNativeError(new TypeError())); // true
console.log(util.types.isNativeError(new RangeError())); // true
Subklassen van de systeemeigen fouttypen zijn ook systeemeigen fouten:
class MyError extends Error {}
console.log(util.types.isNativeError(new MyError())); // true
Een waarde die wordt instanceof een systeemeigen foutklasse is niet gelijk aan isNativeError() die true retourneert voor die waarde.
isNativeError() retourneert true voor fouten die afkomstig zijn van een andere realm terwijl instanceof Errorfalse retourneert voor deze fouten:
const vm = require('node:vm');
const context = vm.createContext({});
const myError = vm.runInContext('new Error()', context);
console.log(util.types.isNativeError(myError)); // true
console.log(myError instanceof Error); // false
Omgekeerd retourneert isNativeError()false voor alle objecten die niet zijn geretourneerd door de constructor van een systeemeigen fout. Dit omvat waarden die instanceof systeemeigen fouten zijn:
const myError = { __proto__: Error.prototype };
console.log(util.types.isNativeError(myError)); // false
console.log(myError instanceof Error); // true
function isNativeError(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isNumberObject(unknown)
Retourneert true als de waarde een getalobject is, bijvoorbeeld gemaakt door new Number().
util.types.isNumberObject(0); // Returns false
util.types.isNumberObject(new Number(0)); // Returns true
function isNumberObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isPromise(unknown)
Retourneert true als de waarde een ingebouwde Promiseis.
util.types.isPromise(Promise.resolve(42)); // Returns true
function isPromise(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isProxy(unknown)
Retourneert true als de waarde een Proxy exemplaar is.
const target = {};
const proxy = new Proxy(target, {});
util.types.isProxy(target); // Returns false
util.types.isProxy(proxy); // Returns true
function isProxy(object: unknown): boolean
Parameters
- object
-
unknown
Retouren
boolean
isRegExp(unknown)
Retourneert true als de waarde een reguliere expressieobject is.
util.types.isRegExp(/abc/); // Returns true
util.types.isRegExp(new RegExp('abc')); // Returns true
function isRegExp(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isSet<T>({} | T)
Retourneert true als de waarde een ingebouwd Set exemplaar is.
util.types.isSet(new Set()); // Returns true
function isSet<T>(object: {} | T): object
Parameters
- object
-
{} | T
Retouren
object
isSetIterator(unknown)
Retourneert true als de waarde een iterator is die wordt geretourneerd voor een ingebouwd Set exemplaar.
const set = new Set();
util.types.isSetIterator(set.keys()); // Returns true
util.types.isSetIterator(set.values()); // Returns true
util.types.isSetIterator(set.entries()); // Returns true
util.types.isSetIterator(set[Symbol.iterator]()); // Returns true
function isSetIterator(object: unknown): boolean
Parameters
- object
-
unknown
Retouren
boolean
isSharedArrayBuffer(unknown)
Retourneert true als de waarde een ingebouwd SharedArrayBuffer exemplaar is.
Dit nietArrayBuffer exemplaren bevatten. Meestal is het wenselijk om voor beide te testen; Zie util.types.isAnyArrayBuffer() daarvoor.
util.types.isSharedArrayBuffer(new ArrayBuffer()); // Returns false
util.types.isSharedArrayBuffer(new SharedArrayBuffer()); // Returns true
function isSharedArrayBuffer(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isStringObject(unknown)
Retourneert true als de waarde een tekenreeksobject is, bijvoorbeeld gemaakt door new String().
util.types.isStringObject('foo'); // Returns false
util.types.isStringObject(new String('foo')); // Returns true
function isStringObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isSymbolObject(unknown)
Retourneert true als de waarde een symboolobject is, gemaakt door Object() aan te roepen op een Symbol primitieve.
const symbol = Symbol('foo');
util.types.isSymbolObject(symbol); // Returns false
util.types.isSymbolObject(Object(symbol)); // Returns true
function isSymbolObject(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isTypedArray(unknown)
Retourneert true als de waarde een ingebouwd TypedArray exemplaar is.
util.types.isTypedArray(new ArrayBuffer()); // Returns false
util.types.isTypedArray(new Uint8Array()); // Returns true
util.types.isTypedArray(new Float64Array()); // Returns true
Zie ook ArrayBuffer.isView().
function isTypedArray(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isUint16Array(unknown)
Retourneert true als de waarde een ingebouwd Uint16Array exemplaar is.
util.types.isUint16Array(new ArrayBuffer()); // Returns false
util.types.isUint16Array(new Uint16Array()); // Returns true
util.types.isUint16Array(new Float64Array()); // Returns false
function isUint16Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isUint32Array(unknown)
Retourneert true als de waarde een ingebouwd Uint32Array exemplaar is.
util.types.isUint32Array(new ArrayBuffer()); // Returns false
util.types.isUint32Array(new Uint32Array()); // Returns true
util.types.isUint32Array(new Float64Array()); // Returns false
function isUint32Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isUint8Array(unknown)
Retourneert true als de waarde een ingebouwd Uint8Array exemplaar is.
util.types.isUint8Array(new ArrayBuffer()); // Returns false
util.types.isUint8Array(new Uint8Array()); // Returns true
util.types.isUint8Array(new Float64Array()); // Returns false
function isUint8Array(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isUint8ClampedArray(unknown)
Retourneert true als de waarde een ingebouwd Uint8ClampedArray exemplaar is.
util.types.isUint8ClampedArray(new ArrayBuffer()); // Returns false
util.types.isUint8ClampedArray(new Uint8ClampedArray()); // Returns true
util.types.isUint8ClampedArray(new Float64Array()); // Returns false
function isUint8ClampedArray(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isWeakMap(unknown)
Retourneert true als de waarde een ingebouwd WeakMap exemplaar is.
util.types.isWeakMap(new WeakMap()); // Returns true
function isWeakMap(object: unknown): object
Parameters
- object
-
unknown
Retouren
object
isWeakSet(unknown)
Retourneert true als de waarde een ingebouwd WeakSet exemplaar is.
util.types.isWeakSet(new WeakSet()); // Returns true
function isWeakSet(object: unknown): object
Parameters
- object
-
unknown
Retouren
object