UNPKG

armpit

Version:

Another resource manager programming interface toolkit.

28 lines 1.84 kB
export declare abstract class CallableClassBase { constructor(); protected abstract fnImpl(...args: unknown[]): unknown; } export declare function isStringValueOrValueArrayEqual<T extends string | null | undefined>(a: T[] | T, b: T[] | T, opt?: { sort?: boolean | ((a?: T, b?: T) => number); }): boolean; export declare function isStringValueArrayEqual<T extends string | null | undefined>(a: T[], b: T[], opt?: { sort?: boolean | ((a?: T, b?: T) => number); }): boolean; export declare function isArrayEqual<T>(a: T[], b: T[], equals?: (a: T, b: T) => boolean): boolean; export declare function isArrayEqualUnordered<T>(a: T[], b: T[], equals?: (a: T, b: T) => boolean): boolean; export declare function isObjectShallowEqual<T extends object>(a: T, b: T): boolean; export declare function mergeAbortSignals(...args: (AbortSignal | undefined | null)[]): AbortSignal | null; export declare function isTemplateStringArray(value: unknown): value is TemplateStringsArray; export declare function isPromiseLike<T>(value: unknown): value is PromiseLike<T>; export interface Stringy { toString(): string; } export declare function isStringy(value: unknown): value is Stringy; export declare function isAbortSignal(value: unknown): value is AbortSignal; export declare function isThrowableAbortSignal(value: unknown): value is AbortSignal & { throwIfAborted(): void; }; export declare function isPrimitiveValue(value: unknown): value is bigint | boolean | number | string | null | undefined; export declare function filterProperties<TObj extends object, TKey extends keyof TObj>(object: TObj, ...keys: readonly TKey[]): { [P in TKey]: TObj[P]; }; export declare function pickValues<TObj extends object, TKey extends keyof TObj>(object: TObj, ...keys: readonly TKey[]): TObj[TKey][]; //# sourceMappingURL=tsUtils.d.ts.map