types module
İşlevler
| is |
Değer yerleşik bir Ayrıca bkz.
|
| is |
Değer bir
|
| is |
Değer yerleşik bir
|
| is |
Değer,
|
| is |
Değer
|
| is |
Değer bir
|
| is |
Değer bir BigInt nesnesiyse (örneğin,
|
| is |
Değer bir
|
| is |
Değer boole nesnesiyse (örneğin,
|
| is |
Değer kutulanmış bir ilkel nesneyse (örneğin, Mesela:
|
| is |
|
| is |
Değer yerleşik bir
Ayrıca bkz. |
| is |
Değer yerleşik bir
|
| is |
Değer yerel bir Yerel
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer bir oluşturucu işleviyse
|
| is |
Değer, yerleşik oluşturucu işlevinden döndürülen bir oluşturucu nesnesiyse
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
|
| is |
Değer yerleşik bir
|
| is |
Değer, yerleşik bir
|
| is |
Değer bir
|
| is |
Değerin
Yerel hata türlerinin alt sınıfları da yerel hatalardır:
Yerel hata sınıfı
Buna karşılık,
|
| is |
Değer bir sayı nesnesiyse (örneğin,
|
| is |
Değer yerleşik bir
|
| is |
Değer bir
|
| is |
Değer normal bir ifade nesnesiyse
|
| is |
Değer yerleşik bir
|
| is |
Değer, yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer bir dize nesnesiyse (örneğin,
|
| is |
Değer,
|
| is |
Değer yerleşik bir
Ayrıca bkz. |
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
| is |
Değer yerleşik bir
|
İşlev Ayrıntıları
isAnyArrayBuffer(unknown)
Değer yerleşik bir true veya ArrayBuffer örneğiyse SharedArrayBuffer döndürür.
Ayrıca bkz. util.types.isArrayBuffer() ve util.types.isSharedArrayBuffer().
util.types.isAnyArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isAnyArrayBuffer(new SharedArrayBuffer()); // Returns true
function isAnyArrayBuffer(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isArgumentsObject(unknown)
Değer bir true nesnesiyse arguments döndürür.
function foo() {
util.types.isArgumentsObject(arguments); // Returns true
}
function isArgumentsObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isArrayBuffer(unknown)
Değer yerleşik bir true örneğiyse ArrayBuffer döndürür.
Bu SharedArrayBuffer örnekleri içermez. Genellikle, her ikisi için de test etmek istenir; Bunun için util.types.isAnyArrayBuffer() bakın.
util.types.isArrayBuffer(new ArrayBuffer()); // Returns true
util.types.isArrayBuffer(new SharedArrayBuffer()); // Returns false
function isArrayBuffer(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isArrayBufferView(unknown)
Değer, true görünümlerinden birinin örneğiyse (örneğin, yazılan dizi nesneleri veya ArrayBuffer) DataView döndürür.
ArrayBuffer.isView()eşdeğerdir.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isAsyncFunction(unknown)
Değer
util.types.isAsyncFunction(function foo() {}); // Returns false
util.types.isAsyncFunction(async function foo() {}); // Returns true
function isAsyncFunction(object: unknown): boolean
Parametreler
- object
-
unknown
Döndürülenler
boolean
isBigInt64Array(unknown)
Değer bir true örneğiyse BigInt64Array döndürür.
util.types.isBigInt64Array(new BigInt64Array()); // Returns true
util.types.isBigInt64Array(new BigUint64Array()); // Returns false
function isBigInt64Array(value: unknown): value
Parametreler
- value
-
unknown
Döndürülenler
value
isBigIntObject(unknown)
Değer bir BigInt nesnesiyse (örneğin, truetarafından oluşturulmuşsa) Object(BigInt(123)) döndürür.
util.types.isBigIntObject(Object(BigInt(123))); // Returns true
util.types.isBigIntObject(BigInt(123)); // Returns false
util.types.isBigIntObject(123); // Returns false
function isBigIntObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isBigUint64Array(unknown)
Değer bir true örneğiyse BigUint64Array döndürür.
util.types.isBigUint64Array(new BigInt64Array()); // Returns false
util.types.isBigUint64Array(new BigUint64Array()); // Returns true
function isBigUint64Array(value: unknown): value
Parametreler
- value
-
unknown
Döndürülenler
value
isBooleanObject(unknown)
Değer boole nesnesiyse (örneğin, truetarafından oluşturulmuşsa) new Boolean() döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isBoxedPrimitive(unknown)
Değer kutulanmış bir ilkel nesneyse (örneğin, true, new Boolean() veya new String()) Object(Symbol()) döndürür.
Mesela:
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
Parametreler
- object
-
unknown
Döndürülenler
object
isCryptoKey(unknown)
true bir valueise CryptoKey döndürür false.
function isCryptoKey(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isDataView(unknown)
Değer yerleşik bir true örneğiyse DataView döndürür.
const ab = new ArrayBuffer(20);
util.types.isDataView(new DataView(ab)); // Returns true
util.types.isDataView(new Float64Array()); // Returns false
Ayrıca bkz. ArrayBuffer.isView().
function isDataView(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isDate(unknown)
Değer yerleşik bir true örneğiyse Date döndürür.
util.types.isDate(new Date()); // Returns true
function isDate(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isExternal(unknown)
Değer yerel bir true değeriyse External döndürür.
Yerel External değeri, yerel koddan erişim için ham C++ işaretçisi (void*) içeren ve başka özelliği olmayan özel bir nesne türüdür. Bu tür nesneler, Node.js iç öğeler veya yerel eklentiler tarafından oluşturulur. JavaScript'te, bir prototip ile null nesnelerdir.
#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)
...
import native from 'napi_addon.node';
import { types } from 'node:util';
const data = native.myNapi();
types.isExternal(data); // returns true
types.isExternal(0); // returns false
types.isExternal(new String('foo')); // returns false
napi_create_externalhakkında daha fazla bilgi için bkz. napi_create_external().
function isExternal(object: unknown): boolean
Parametreler
- object
-
unknown
Döndürülenler
boolean
isFloat16Array(unknown)
Değer yerleşik bir true örneğiyse Float16Array döndürür.
util.types.isFloat16Array(new ArrayBuffer()); // Returns false
util.types.isFloat16Array(new Float16Array()); // Returns true
util.types.isFloat16Array(new Float32Array()); // Returns false
function isFloat16Array(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isFloat32Array(unknown)
Değer yerleşik bir true örneğiyse Float32Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isFloat64Array(unknown)
Değer yerleşik bir true örneğiyse Float64Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isGeneratorFunction(unknown)
Değer bir oluşturucu işleviyse true döndürür.
Bu yalnızca JavaScript altyapısının gördüklerini geri bildirir; özellikle, bir dönüştürme aracı kullanıldıysa, dönüş değeri özgün kaynak koduyla eşleşmeyebilir.
util.types.isGeneratorFunction(function foo() {}); // Returns false
util.types.isGeneratorFunction(function* foo() {}); // Returns true
function isGeneratorFunction(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isGeneratorObject(unknown)
Değer, yerleşik oluşturucu işlevinden döndürülen bir oluşturucu nesnesiyse true döndürür.
Bu yalnızca JavaScript altyapısının gördüklerini geri bildirir; özellikle, bir dönüştürme aracı kullanıldıysa, dönüş değeri özgün kaynak koduyla eşleşmeyebilir.
function* foo() {}
const generator = foo();
util.types.isGeneratorObject(generator); // Returns true
function isGeneratorObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isInt16Array(unknown)
Değer yerleşik bir true örneğiyse Int16Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isInt32Array(unknown)
Değer yerleşik bir true örneğiyse Int32Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isInt8Array(unknown)
Değer yerleşik bir true örneğiyse Int8Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isKeyObject(unknown)
true bir valueise KeyObject döndürür false.
function isKeyObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isMap<T>({} | T)
Değer yerleşik bir true örneğiyse Map döndürür.
util.types.isMap(new Map()); // Returns true
function isMap<T>(object: {} | T): object
Parametreler
- object
-
{} | T
Döndürülenler
object
isMapIterator(unknown)
Değer, yerleşik bir true örneği için döndürülen bir yineleyiciyse Map döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
boolean
isModuleNamespaceObject(unknown)
isNativeError(unknown)
Uyarı
Bu API artık kullanım dışıdır.
The util.types.isNativeError API is deprecated. Please use Error.isError instead.
Değerin
console.log(util.types.isNativeError(new Error())); // true
console.log(util.types.isNativeError(new TypeError())); // true
console.log(util.types.isNativeError(new RangeError())); // true
Yerel hata türlerinin alt sınıfları da yerel hatalardır:
class MyError extends Error {}
console.log(util.types.isNativeError(new MyError())); // true
Yerel hata sınıfı instanceof değer, bu değer için isNativeError() döndüren true eşdeğer değildir.
isNativeError(), farklı bir true gelen hatalar için döndürürken, instanceof Error bu hatalar için false döndürür:
import { createContext, runInContext } from 'node:vm';
import { types } from 'node:util';
const context = createContext({});
const myError = runInContext('new Error()', context);
console.log(types.isNativeError(myError)); // true
console.log(myError instanceof Error); // false
Buna karşılık, isNativeError() yerel bir hatanın oluşturucusunun döndürmediği tüm nesneler için false döndürür. Bu, yerel hatalar instanceof değerleri içerir:
const myError = { __proto__: Error.prototype };
console.log(util.types.isNativeError(myError)); // false
console.log(myError instanceof Error); // true
function isNativeError(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isNumberObject(unknown)
Değer bir sayı nesnesiyse (örneğin, truetarafından oluşturulmuşsa) new Number() döndürür.
util.types.isNumberObject(0); // Returns false
util.types.isNumberObject(new Number(0)); // Returns true
function isNumberObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isPromise(unknown)
Değer yerleşik bir trueise Promise döndürür.
util.types.isPromise(Promise.resolve(42)); // Returns true
function isPromise(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isProxy(unknown)
Değer bir true örneğiyse Proxy döndürür.
const target = {};
const proxy = new Proxy(target, {});
util.types.isProxy(target); // Returns false
util.types.isProxy(proxy); // Returns true
function isProxy(object: unknown): boolean
Parametreler
- object
-
unknown
Döndürülenler
boolean
isRegExp(unknown)
Değer normal bir ifade nesnesiyse true döndürür.
util.types.isRegExp(/abc/); // Returns true
util.types.isRegExp(new RegExp('abc')); // Returns true
function isRegExp(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isSet<T>({} | T)
Değer yerleşik bir true örneğiyse Set döndürür.
util.types.isSet(new Set()); // Returns true
function isSet<T>(object: {} | T): object
Parametreler
- object
-
{} | T
Döndürülenler
object
isSetIterator(unknown)
Değer, yerleşik bir true örneği için döndürülen bir yineleyiciyse Set döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
boolean
isSharedArrayBuffer(unknown)
Değer yerleşik bir true örneğiyse SharedArrayBuffer döndürür.
Bu ArrayBuffer örnekleri içermez. Genellikle, her ikisi için de test etmek istenir; Bunun için util.types.isAnyArrayBuffer() bakın.
util.types.isSharedArrayBuffer(new ArrayBuffer()); // Returns false
util.types.isSharedArrayBuffer(new SharedArrayBuffer()); // Returns true
function isSharedArrayBuffer(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isStringObject(unknown)
Değer bir dize nesnesiyse (örneğin, truetarafından oluşturulmuşsa) new String() döndürür.
util.types.isStringObject('foo'); // Returns false
util.types.isStringObject(new String('foo')); // Returns true
function isStringObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isSymbolObject(unknown)
Değer, true bir ilkel üzerinde Object() çağrılarak oluşturulan bir sembol nesnesiyse Symbol döndürür.
const symbol = Symbol('foo');
util.types.isSymbolObject(symbol); // Returns false
util.types.isSymbolObject(Object(symbol)); // Returns true
function isSymbolObject(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isTypedArray(unknown)
Değer yerleşik bir true örneğiyse TypedArray döndürür.
util.types.isTypedArray(new ArrayBuffer()); // Returns false
util.types.isTypedArray(new Uint8Array()); // Returns true
util.types.isTypedArray(new Float64Array()); // Returns true
Ayrıca bkz. ArrayBuffer.isView().
function isTypedArray(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isUint16Array(unknown)
Değer yerleşik bir true örneğiyse Uint16Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isUint32Array(unknown)
Değer yerleşik bir true örneğiyse Uint32Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isUint8Array(unknown)
Değer yerleşik bir true örneğiyse Uint8Array döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isUint8ClampedArray(unknown)
Değer yerleşik bir true örneğiyse Uint8ClampedArray döndürür.
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
Parametreler
- object
-
unknown
Döndürülenler
object
isWeakMap(unknown)
Değer yerleşik bir true örneğiyse WeakMap döndürür.
util.types.isWeakMap(new WeakMap()); // Returns true
function isWeakMap(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object
isWeakSet(unknown)
Değer yerleşik bir true örneğiyse WeakSet döndürür.
util.types.isWeakSet(new WeakSet()); // Returns true
function isWeakSet(object: unknown): object
Parametreler
- object
-
unknown
Döndürülenler
object