UNPKG

2.1 kBTypeScriptView Raw
1type Primitive = string | number | bigint | boolean | symbol | null | undefined;
2type Nullable = null | undefined;
3/**
4 * returns true if val is string, not `String` object
5 */
6export declare function isString(val?: unknown): val is string;
7/**
8 * returns true if val is number, not `Number` object
9 */
10export declare function isNumber(val?: unknown): val is number;
11/**
12 * returns true if val is boolean, not `Boolean` object
13 */
14export declare function isBoolean(val?: unknown): val is boolean;
15/**
16 * returns true if val is bigint
17 */
18export declare function isBigInt(val?: unknown): val is bigint;
19/**
20 * returns true if val is symbol
21 */
22export declare function isSymbol(val?: unknown): val is symbol;
23/**
24 * returns true if val is undefined
25 */
26export declare function isUndefined(val?: unknown): val is undefined;
27/**
28 * returns true if val is null
29 */
30export declare function isNull(val?: unknown): val is null;
31/**
32 * returns true if val is null or undefined
33 */
34export declare function isNullable(val?: unknown): val is Nullable;
35/**
36 * returns true if val is primitive
37 */
38export declare function isPrimitive(val?: unknown): val is Primitive;
39/**
40 * returns true if val is integer
41 */
42export declare function isInteger(val?: unknown): val is number;
43/**
44 * returns true if val is integer, and between -2 ** 31 and 2 ** 31 - 1
45 */
46export declare function isInteger32(val?: unknown): val is number;
47/**
48 * returns true if val is integer, and < -2 ** 31, and > 2 ** 31 - 1
49 */
50export declare function isLong(val?: unknown): val is number;
51/**
52 * returns true if val is integer, and between -(2 ** 53 - 1) and 2 ** 53 - 1
53 * @see {Number.isSafeInteger}
54 */
55export declare function isSafeInteger(val?: unknown): val is number;
56/**
57 * returns true if val is Double
58 */
59export declare function isDouble(val?: unknown): val is number;
60/**
61 * returns true if val is NaN
62 * @see {Number.isNaN}
63 */
64export declare function isNaN(val?: unknown): boolean;
65/**
66 * returns true if val is finite
67 * @see {Number.isFinite}
68 */
69export declare function isFinite(val?: unknown): val is number;
70export {};