UNPKG

@carlosv2/glue

Version:

Dependency injection library that stays out of the way

26 lines 1.68 kB
export type Maybe<T> = T | undefined; export type Dictionary<T = unknown> = Record<string, T>; export type Constructable = new (...args: unknown[]) => unknown; export type Callable = (...args: unknown[]) => unknown; export type ImportDeclaration = 'named' | 'default' | 'module'; export declare const library = "@carlosv2/glue"; export declare function isNull(value: unknown): value is null; export declare function isSymbol(value: unknown): value is symbol; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isObject(value: unknown): value is object; export declare function isBoolean(value: unknown): value is boolean; export declare function isUndefined(value: unknown): value is undefined; export declare function isFunction(value: unknown): value is Function; export declare function isArray(value: unknown): value is unknown[]; export declare function isDictionary(value: unknown): value is Dictionary; export declare function zip<T, Y>([ts, ys]: [T[], Y[]]): [T, Y][]; export declare function zipObject<V>(keys: string[], values: V[]): Dictionary<V>; export declare function unzip<T, Y>(data: [T, Y][]): [T[], Y[]]; export declare function has(key: string | symbol, obj: Dictionary): boolean; export declare function gibberish(length: number): string; export declare function uniq<T>(items: T[]): T[]; export declare function isFirstChar(value: string, char: string): boolean; export declare function getCallerFile(): Maybe<string>; export declare function resolvePromises<T>(obj: Dictionary<Promise<T>>): Promise<Dictionary<T>>; //# sourceMappingURL=utils.d.ts.map