UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

30 lines 1.63 kB
export declare const hashSym: unique symbol; export interface HasHash { readonly [hashSym]: number; } export declare function hasHash(u: unknown): u is HasHash; export declare function opt(n: number): number; export declare function hash(arg: any): number; export declare function hashUnknown(arg: unknown): number; export declare function hashArray(arr: readonly any[]): number; export declare function hashArgs(...args: any[]): number; export declare function combineHash(a: number, b: number): number; export declare function hashObject(value: object): number; export declare function hashMiscRef(o: Object): number; export declare function hashIterator(it: Iterator<any>): number; export declare function hashPlainObject(o: object): number; export declare function hashNumber(n: number): number; export declare function hashString(str: string): number; export declare function randomInt(): number; export declare function _hash(arg: any): number; export declare function _hashArray(arr: readonly any[]): number; export declare function _combineHash(a: number, b: number): number; export declare function isDefined<T>(value: T | undefined): value is T; export declare function isIterable(value: object): value is Iterable<unknown>; export declare function _hashObject(value: object): number; export declare function _hashMiscRef(o: Object): number; export declare function _hashIterator(it: Iterator<any>): number; export declare function _hashPlainObject(o: object): number; export declare function _hashNumber(n: number): number; export declare function _hashString(str: string): number; //# sourceMappingURL=index.d.ts.map