summaryrefslogtreecommitdiff
path: root/src/@types
diff options
context:
space:
mode:
Diffstat (limited to 'src/@types')
-rw-r--r--src/@types/deepcopy.d.ts14
1 files changed, 8 insertions, 6 deletions
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;
}