diff --git a/lodash/lodash-3.10-tests.ts b/lodash/lodash-3.10-tests.ts index 857432083b..9459b5eb91 100644 --- a/lodash/lodash-3.10-tests.ts +++ b/lodash/lodash-3.10-tests.ts @@ -6340,28 +6340,28 @@ namespace TestClone { let customizer: CloneCustomizer; let result: string; - result = _.clone(42, false, customizer); - result = _.clone(42, false, customizer, any); - result = _.clone(42, customizer); - result = _.clone(42, customizer, any); + result = _.clone(42, false, customizer); + result = _.clone(42, false, customizer, any); + result = _.clone(42, customizer); + result = _.clone(42, customizer, any); result = _.clone(42, false, customizer); result = _.clone(42, false, customizer, any); result = _.clone(42, customizer); result = _.clone(42, customizer, any); - result = _(42).clone(false, customizer); - result = _(42).clone(false, customizer, any); - result = _(42).clone(customizer); - result = _(42).clone(customizer, any); + result = _(42).clone(false, customizer); + result = _(42).clone(false, customizer, any); + result = _(42).clone(customizer); + result = _(42).clone(customizer, any); } { let customizer: CloneCustomizer; let result: _.LoDashExplicitWrapper; - result = _(42).chain().clone(false, customizer); - result = _(42).chain().clone(false, customizer, any); - result = _(42).chain().clone(customizer); - result = _(42).chain().clone(customizer, any); + result = _(42).chain().clone(false, customizer); + result = _(42).chain().clone(false, customizer, any); + result = _(42).chain().clone(customizer); + result = _(42).chain().clone(customizer, any); } { @@ -6386,28 +6386,28 @@ namespace TestClone { let customizer: CloneCustomizer; let result: string[]; - result = _.clone([42], false, customizer); - result = _.clone([42], false, customizer, any); - result = _.clone([42], customizer); - result = _.clone([42], customizer, any); + result = _.clone([42], false, customizer); + result = _.clone([42], false, customizer, any); + result = _.clone([42], customizer); + result = _.clone([42], customizer, any); result = _.clone([42], false, customizer); result = _.clone([42], false, customizer, any); result = _.clone([42], customizer); result = _.clone([42], customizer, any); - result = _([42]).clone(false, customizer); - result = _([42]).clone(false, customizer, any); - result = _([42]).clone(customizer); - result = _([42]).clone(customizer, any); + result = _([42]).clone(false, customizer); + result = _([42]).clone(false, customizer, any); + result = _([42]).clone(customizer); + result = _([42]).clone(customizer, any); } { let customizer: CloneCustomizer; let result: _.LoDashExplicitArrayWrapper; - result = _([42]).chain().clone(false, customizer); - result = _([42]).chain().clone(false, customizer, any); - result = _([42]).chain().clone(customizer); - result = _([42]).chain().clone(customizer, any); + result = _([42]).chain().clone(false, customizer); + result = _([42]).chain().clone(false, customizer, any); + result = _([42]).chain().clone(customizer); + result = _([42]).chain().clone(customizer, any); } { @@ -6432,28 +6432,28 @@ namespace TestClone { let customizer: CloneCustomizer<{a: {b: number;};}, {a: {b: string;};}>; let result: {a: {b: string;};}; - result = _.clone<{a: {b: number;};}>({a: {b: 42}}, false, customizer); - result = _.clone<{a: {b: number;};}>({a: {b: 42}}, false, customizer, any); - result = _.clone<{a: {b: number;};}>({a: {b: 42}}, customizer); - result = _.clone<{a: {b: number;};}>({a: {b: 42}}, customizer, any); + result = _.clone<{a: {b: string;};}>({a: {b: 42}}, false, customizer); + result = _.clone<{a: {b: string;};}>({a: {b: 42}}, false, customizer, any); + result = _.clone<{a: {b: string;};}>({a: {b: 42}}, customizer); + result = _.clone<{a: {b: string;};}>({a: {b: 42}}, customizer, any); result = _.clone<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, false, customizer); result = _.clone<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, false, customizer, any); result = _.clone<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, customizer); result = _.clone<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, customizer, any); - result = _({a: {b: 42}}).clone<{a: {b: number;};}>(false, customizer); - result = _({a: {b: 42}}).clone<{a: {b: number;};}>(false, customizer, any); - result = _({a: {b: 42}}).clone<{a: {b: number;};}>(customizer); - result = _({a: {b: 42}}).clone<{a: {b: number;};}>(customizer, any); + result = _({a: {b: 42}}).clone<{a: {b: string;};}>(false, customizer); + result = _({a: {b: 42}}).clone<{a: {b: string;};}>(false, customizer, any); + result = _({a: {b: 42}}).clone<{a: {b: string;};}>(customizer); + result = _({a: {b: 42}}).clone<{a: {b: string;};}>(customizer, any); } { let customizer: CloneCustomizer<{a: {b: number;};}, {a: {b: string;};}>; let result: _.LoDashExplicitObjectWrapper<{a: {b: string;};}>; - result = _({a: {b: 42}}).chain().clone<{a: {b: number;};}>(false, customizer); - result = _({a: {b: 42}}).chain().clone<{a: {b: number;};}>(false, customizer, any); - result = _({a: {b: 42}}).chain().clone<{a: {b: number;};}>(customizer); - result = _({a: {b: 42}}).chain().clone<{a: {b: number;};}>(customizer, any); + result = _({a: {b: 42}}).chain().clone<{a: {b: string;};}>(false, customizer); + result = _({a: {b: 42}}).chain().clone<{a: {b: string;};}>(false, customizer, any); + result = _({a: {b: 42}}).chain().clone<{a: {b: string;};}>(customizer); + result = _({a: {b: 42}}).chain().clone<{a: {b: string;};}>(customizer, any); } } @@ -6475,27 +6475,27 @@ namespace TestCloneDeep { let customizer: CloneDeepCustomizer; let result: _.LoDashExplicitWrapper; - result = _(42).chain.cloneDeep(); + result = _(42).chain().cloneDeep(); } { let customizer: CloneDeepCustomizer; let result: string; - result = _.cloneDeep(42, customizer); - result = _.cloneDeep(42, customizer, any); + result = _.cloneDeep(42, customizer); + result = _.cloneDeep(42, customizer, any); result = _.cloneDeep(42, customizer); result = _.cloneDeep(42, customizer, any); - result = _(42).cloneDeep(customizer); - result = _(42).cloneDeep(customizer, any); + result = _(42).cloneDeep(customizer); + result = _(42).cloneDeep(customizer, any); } { let customizer: CloneDeepCustomizer; let result: _.LoDashExplicitWrapper; - result = _(42).chain().cloneDeep(customizer); - result = _(42).chain().cloneDeep(customizer, any); + result = _(42).chain().cloneDeep(customizer); + result = _(42).chain().cloneDeep(customizer, any); } { @@ -6517,20 +6517,20 @@ namespace TestCloneDeep { let customizer: CloneDeepCustomizer; let result: string[]; - result = _.cloneDeep([42], customizer); - result = _.cloneDeep([42], customizer, any); + result = _.cloneDeep([42], customizer); + result = _.cloneDeep([42], customizer, any); result = _.cloneDeep([42], customizer); result = _.cloneDeep([42], customizer, any); - result = _([42]).cloneDeep(customizer); - result = _([42]).cloneDeep(customizer, any); + result = _([42]).cloneDeep(customizer); + result = _([42]).cloneDeep(customizer, any); } { let customizer: CloneDeepCustomizer; let result: _.LoDashExplicitArrayWrapper; - result = _([42]).chain().cloneDeep(customizer); - result = _([42]).chain().cloneDeep(customizer, any); + result = _([42]).chain().cloneDeep(customizer); + result = _([42]).chain().cloneDeep(customizer, any); } { @@ -6552,20 +6552,20 @@ namespace TestCloneDeep { let customizer: CloneDeepCustomizer<{a: {b: number;};}, {a: {b: string;};}>; let result: {a: {b: string;};}; - result = _.cloneDeep<{a: {b: number;};}>({a: {b: 42}}, customizer); - result = _.cloneDeep<{a: {b: number;};}>({a: {b: 42}}, customizer, any); + result = _.cloneDeep<{a: {b: string;};}>({a: {b: 42}}, customizer); + result = _.cloneDeep<{a: {b: string;};}>({a: {b: 42}}, customizer, any); result = _.cloneDeep<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, customizer); result = _.cloneDeep<{a: {b: number;};}, {a: {b: string;};}>({a: {b: 42}}, customizer, any); - result = _({a: {b: 42}}).cloneDeep<{a: {b: number;};}>(customizer); - result = _({a: {b: 42}}).cloneDeep<{a: {b: number;};}>(customizer, any); + result = _({a: {b: 42}}).cloneDeep<{a: {b: string;};}>(customizer); + result = _({a: {b: 42}}).cloneDeep<{a: {b: string;};}>(customizer, any); } { let customizer: CloneDeepCustomizer<{a: {b: number;};}, {a: {b: string;};}>; let result: _.LoDashExplicitObjectWrapper<{a: {b: string;};}>; - result = _({a: {b: 42}}).chain().cloneDeep<{a: {b: number;};}>(customizer); - result = _({a: {b: 42}}).chain().cloneDeep<{a: {b: number;};}>(customizer, any); + result = _({a: {b: 42}}).chain().cloneDeep<{a: {b: string;};}>(customizer); + result = _({a: {b: 42}}).chain().cloneDeep<{a: {b: string;};}>(customizer, any); } } diff --git a/lodash/lodash-3.10.d.ts b/lodash/lodash-3.10.d.ts index 0f6e5a6e41..f5cfe07545 100644 --- a/lodash/lodash-3.10.d.ts +++ b/lodash/lodash-3.10.d.ts @@ -10240,7 +10240,7 @@ declare module _ { */ clone( isDeep?: boolean - ): T; + ): T[]; } interface LoDashImplicitObjectWrapper { @@ -10519,7 +10519,7 @@ declare module _ { /** * @see _.cloneDeep */ - cloneDeep(): T; + cloneDeep(): T[]; } interface LoDashImplicitObjectWrapper { @@ -10565,9 +10565,7 @@ declare module _ { /** * @see _.cloneDeep */ - cloneDeep( - isDeep?: boolean - ): LoDashExplicitWrapper; + cloneDeep(): LoDashExplicitWrapper; } interface LoDashExplicitArrayWrapper { @@ -10598,9 +10596,7 @@ declare module _ { /** * @see _.cloneDeep */ - cloneDeep( - isDeep?: boolean - ): LoDashExplicitArrayWrapper; + cloneDeep(): LoDashExplicitArrayWrapper; } interface LoDashExplicitObjectWrapper { @@ -10631,9 +10627,7 @@ declare module _ { /** * @see _.cloneDeep */ - cloneDeep( - isDeep?: boolean - ): LoDashExplicitObjectWrapper; + cloneDeep(): LoDashExplicitObjectWrapper; } //_.eq