UNPKG

stdlazy

Version:

Flexible and debuggable lazy primitive.

20 lines 803 B
export declare function isIterable<T>(value: any): value is Iterable<T>; export declare function getBoolEnvVar(name: string): boolean; export declare function isAsyncIterable<T>(value: any): value is AsyncIterable<T>; export declare function isNextable<T>(value: any): value is Iterator<T> | AsyncIterator<T>; export type AnyConstructor = { new (...args: any[]): any; }; export type Selector = AnyConstructor | keyof NamedTypes; export type GetTypeForSelector<T> = T extends keyof NamedTypes ? NamedTypes[T] : T extends AnyConstructor ? InstanceType<T> : never; export type NamedTypes = { object: object; string: string; number: number; boolean: boolean; symbol: symbol; bigint: bigint; function: Function; undefined: undefined; }; //# sourceMappingURL=utils.d.ts.map