UNPKG

@polyipseity/obsidian-plugin-library

Version:
17 lines 803 B
declare global { interface FunctionConstructor { <const A extends readonly string[]>(...args: A): (this: unknown, ...args: A extends readonly [...infer B, unknown] ? { readonly [I in keyof B]: unknown; } : []) => unknown; new <const A extends readonly string[]>(...args: A): (this: unknown, ...args: A extends readonly [...infer B, unknown] ? { readonly [I in keyof B]: unknown; } : []) => unknown; } interface ObjectConstructor { freeze<const T extends Function>(f: T): T; freeze<const T extends Record<string, U | object | null | undefined>, U extends bigint | boolean | number | string | symbol>(o: T): Readonly<T>; freeze<const T>(o: T): Readonly<T>; } } export {}; //# sourceMappingURL=lib.es5.d.ts.map