1 | export { ArrayUtils } from './array-utils';
|
2 | export { Prioritizeable } from './prioritizeable';
|
3 | export declare type Deferred<T> = {
|
4 | [P in keyof T]: Promise<T[P]>;
|
5 | };
|
6 | export declare type MaybeArray<T> = T | T[];
|
7 | export declare type MaybeNull<T> = {
|
8 | [P in keyof T]: T[P] | null;
|
9 | };
|
10 | export declare type MaybePromise<T> = T | PromiseLike<T>;
|
11 | export declare type MaybeUndefined<T> = {
|
12 | [P in keyof T]?: T[P] | undefined;
|
13 | };
|
14 | export declare type Mutable<T> = {
|
15 | -readonly [P in keyof T]: T[P];
|
16 | };
|
17 | export declare type RecursivePartial<T> = {
|
18 | [P in keyof T]?: T[P] extends (infer I)[] ? RecursivePartial<I>[] : RecursivePartial<T[P]>;
|
19 | };
|
20 | export declare function isBoolean(value: unknown): value is boolean;
|
21 | export declare function isString(value: unknown): value is string;
|
22 | export declare function isNumber(value: unknown): value is number;
|
23 | export declare function isError(value: unknown): value is Error;
|
24 | export declare function isErrorLike(value: unknown): value is Error;
|
25 | export declare function isFunction<T extends (...args: unknown[]) => unknown>(value: unknown): value is T;
|
26 | export declare function isObject<T = Record<string | number | symbol, unknown>>(value: unknown): value is T;
|
27 | export declare function isUndefined(value: unknown): value is undefined;
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 | export declare function isArray<T>(value: unknown, every?: (value: unknown) => unknown, thisArg?: unknown): value is T[];
|
35 | export declare function isStringArray(value: unknown): value is string[];
|
36 |
|
37 |
|
38 |
|
39 | export declare function nullToUndefined<T>(nullable: MaybeNull<T>): MaybeUndefined<T>;
|
40 |
|
41 |
|
42 |
|
43 | export declare function unreachable(_never: never, message?: string): never;
|
44 |
|
\ | No newline at end of file |