lodash: signatures of the method _.isEqual have been changed

This commit is contained in:
Ilya Mochalov
2015-11-10 13:36:30 +05:00
parent 8c4ec896ab
commit 99b1f1c4bb
2 changed files with 58 additions and 14 deletions

View File

@@ -3658,15 +3658,26 @@ var testCloneDeepCustomizerFn: TestCloneDeepCustomizerFn;
// _.eq
module TestEq {
let customizer: (value: any, other: any, indexOrKey?: number|string) => boolean;
let result: boolean;
result = _.eq(any, any);
result = _.eq(any, any, customizer);
result = _.eq(any, any, customizer, any);
{
let result: boolean;
result = _(any).eq(any);
result = _(any).eq(any, customizer);
result = _(any).eq(any, customizer, any)
result = _.eq(any, any);
result = _.eq(any, any, customizer);
result = _.eq(any, any, customizer, any);
result = _(any).eq(any);
result = _(any).eq(any, customizer);
result = _(any).eq(any, customizer, any);
}
{
let result: _.LoDashExplicitWrapper<boolean>;
result = _(any).chain().eq(any);
result = _(any).chain().eq(any, customizer);
result = _(any).chain().eq(any, customizer, any);
}
}
// _.gt
@@ -3766,15 +3777,26 @@ result = <boolean>_('').isEmpty();
// _.isEqual
module TestIsEqual {
let customizer: (value: any, other: any, indexOrKey?: number|string) => boolean;
let result: boolean;
result = _.isEqual(any, any);
result = _.isEqual(any, any, customizer);
result = _.isEqual(any, any, customizer, any);
{
let result: boolean;
result = _(any).isEqual(any);
result = _(any).isEqual(any, customizer);
result = _(any).isEqual(any, customizer, any)
result = _.isEqual(any, any);
result = _.isEqual(any, any, customizer);
result = _.isEqual(any, any, customizer, any);
result = _(any).isEqual(any);
result = _(any).isEqual(any, customizer);
result = _(any).isEqual(any, customizer, any);
}
{
let result: _.LoDashExplicitWrapper<boolean>;
result = _(any).chain().isEqual(any);
result = _(any).chain().isEqual(any, customizer);
result = _(any).chain().isEqual(any, customizer, any);
}
}
// _.isError

22
lodash/lodash.d.ts vendored
View File

@@ -7796,6 +7796,17 @@ declare module _ {
): boolean;
}
interface LoDashExplicitWrapperBase<T, TWrapper> {
/**
* @see _.isEqual
*/
eq(
other: any,
customizer?: IsEqualCustomizer,
thisArg?: any
): LoDashExplicitWrapper<boolean>;
}
//_.gt
interface LoDashStatic {
/**
@@ -7978,6 +7989,17 @@ declare module _ {
): boolean;
}
interface LoDashExplicitWrapperBase<T, TWrapper> {
/**
* @see _.isEqual
*/
isEqual(
other: any,
customizer?: IsEqualCustomizer,
thisArg?: any
): LoDashExplicitWrapper<boolean>;
}
//_.isError
interface LoDashStatic {
/**