UNPKG

2.48 kBMarkdownView Raw
1# Installation
2> `npm install --save @types/kind-of`
3
4# Summary
5This package contains type definitions for kind-of (https://github.com/jonschlinkert/kind-of).
6
7# Details
8Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/kind-of.
9## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/kind-of/index.d.ts)
10````ts
11// TypeScript Version: 2.7
12/// <reference types="node" />
13
14export = kind_of;
15
16declare function kind_of(thing: undefined): "undefined";
17declare function kind_of(thing: null): "null";
18declare function kind_of(thing: boolean): "boolean";
19declare function kind_of(thing: Buffer): "buffer";
20declare function kind_of(thing: number): "number";
21declare function kind_of(thing: string): "string";
22declare function kind_of(thing: typeof arguments): "arguments";
23declare function kind_of(thing: Date): "date";
24declare function kind_of(thing: any[]): "array";
25declare function kind_of(thing: RegExp): "regexp";
26declare function kind_of(thing: Error): "error";
27declare function kind_of(
28 thing: Iterator<any>,
29):
30 | "generator"
31 | "stringiterator"
32 | "arrayiterator"
33 | "mapiterator"
34 | "setiterator";
35declare function kind_of(
36 thing: (...args: any[]) => any,
37): "function" | "generatorfunction";
38declare function kind_of(thing: symbol): "symbol";
39declare function kind_of(thing: Promise<any>): "promise";
40declare function kind_of(thing: Map<any, any>): "map";
41declare function kind_of(thing: WeakMap<any, any>): "weakmap";
42declare function kind_of(thing: Set<any>): "set";
43declare function kind_of(thing: WeakSet<any>): "weakset";
44declare function kind_of(thing: Int8Array): "int8array";
45declare function kind_of(thing: Uint8Array): "uint8array";
46declare function kind_of(thing: Uint8ClampedArray): "uint8clampedarray";
47declare function kind_of(thing: Int16Array): "int16array";
48declare function kind_of(thing: Uint16Array): "uint16array";
49declare function kind_of(thing: Int32Array): "int32array";
50declare function kind_of(thing: Uint32Array): "uint32array";
51declare function kind_of(thing: Float32Array): "float32array";
52declare function kind_of(thing: Float64Array): "float64array";
53declare function kind_of(thing: any): string;
54
55````
56
57### Additional Details
58 * Last updated: Tue, 07 Nov 2023 09:09:38 GMT
59 * Dependencies: [@types/node](https://npmjs.com/package/@types/node)
60
61# Credits
62These definitions were written by [Claas Ahlrichs](https://github.com/claasahl).
63
\No newline at end of file