summaryrefslogtreecommitdiff
path: root/typings/internalBinding/types.d.ts
blob: 6d01da4b535ed4e8dfea01636c8ed1a883e23390 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
declare function InternalBinding(binding: 'types'): {
  isAsyncFunction(value: unknown): value is (...args: unknown[]) => Promise<unknown>,
  isGeneratorFunction(value: unknown): value is GeneratorFunction,
  isAnyArrayBuffer(value: unknown): value is (ArrayBuffer | SharedArrayBuffer),
  isArrayBuffer(value: unknown): value is ArrayBuffer,
  isArgumentsObject(value: unknown): value is ArrayLike<unknown>,
  isBoxedPrimitive(value: unknown): value is (BigInt | Boolean | Number | String | Symbol),
  isDataView(value: unknown): value is DataView,
  isExternal(value: unknown): value is Object,
  isMap(value: unknown): value is Map<unknown, unknown>,
  isMapIterator: (value: unknown) => value is IterableIterator<unknown>,
  isModuleNamespaceObject: (value: unknown) => value is {[Symbol.toStringTag]: 'Module', [key: string]: any},
  isNativeError: (value: unknown) => Error,
  isPromise: (value: unknown) => value is Promise<unknown>,
  isSet: (value: unknown) => value is Set<unknown>,
  isSetIterator: (value: unknown) => value is IterableIterator<unknown>,
  isWeakMap: (value: unknown) => value is WeakMap<object, unknown>,
  isWeakSet: (value: unknown) => value is WeakSet<object>,
  isRegExp: (value: unknown) => RegExp,
  isDate: (value: unknown) => Date,
  isTypedArray: (value: unknown) => value is TypedArray,
  isStringObject: (value: unknown) => value is String,
  isNumberObject: (value: unknown) => value is Number,
  isBooleanObject: (value: unknown) => value is Boolean,
  isBigIntObject: (value: unknown) => value is BigInt,
};