diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-03-19 18:47:14 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-03-19 18:47:14 +0900 |
| commit | da3447765bc12b02b7f09cab61d42becba3ee288 (patch) | |
| tree | ab3a8e59b4cd2051ae7165027d5d11720eaf37ca /src/@types | |
| parent | Remove deepcopy dependency (diff) | |
| download | sharkey-da3447765bc12b02b7f09cab61d42becba3ee288.tar.gz sharkey-da3447765bc12b02b7f09cab61d42becba3ee288.tar.bz2 sharkey-da3447765bc12b02b7f09cab61d42becba3ee288.zip | |
Revert "Remove deepcopy dependency"
This reverts commit cbf5663179c60abb6d9f1a612027065432500643.
Diffstat (limited to 'src/@types')
| -rw-r--r-- | src/@types/deepcopy.d.ts | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/@types/deepcopy.d.ts b/src/@types/deepcopy.d.ts new file mode 100644 index 0000000000..3eb08d5772 --- /dev/null +++ b/src/@types/deepcopy.d.ts @@ -0,0 +1,17 @@ +declare module 'deepcopy'; + +declare namespace deepcopy { + type DeepcopyCustomizerValueType = 'Object'; + + type DeepcopyCustomizer<T> = ( + value: T, + valueType: DeepcopyCustomizerValueType) => T; + + interface DeepcopyOptions<T> { + customizer: DeepcopyCustomizer<T>; + } + + export function deepcopy<T>( + value: T, + options?: DeepcopyOptions<T> | DeepcopyCustomizer<T>): T; +} |