diff --git a/src/@types/deepcopy.d.ts b/src/@types/deepcopy.d.ts index 3eb08d5772..f276b7e678 100644 --- a/src/@types/deepcopy.d.ts +++ b/src/@types/deepcopy.d.ts @@ -1,17 +1,19 @@ -declare module 'deepcopy'; - -declare namespace deepcopy { +declare module 'deepcopy' { type DeepcopyCustomizerValueType = 'Object'; type DeepcopyCustomizer<T> = ( value: T, valueType: DeepcopyCustomizerValueType) => T; - interface DeepcopyOptions<T> { + interface IDeepcopyOptions<T> { customizer: DeepcopyCustomizer<T>; } - export function deepcopy<T>( + function deepcopy<T>( value: T, - options?: DeepcopyOptions<T> | DeepcopyCustomizer<T>): T; + options?: IDeepcopyOptions<T> | DeepcopyCustomizer<T>): T; + + namespace deepcopy {} // Hack + + export = deepcopy; }