Merge pull request #6695 from chrootsu/lodash-isEqual

lodash: signatures of the method _.isEqual have been changed
This commit is contained in:
Masahiro Wakame
2015-11-11 19:52:01 +09:00
2 changed files with 58 additions and 14 deletions

View File

@@ -4054,15 +4054,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
@@ -4162,15 +4173,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

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