Merge pull request #5593 from chrootsu/lodash-isElement

lodash: changed _.isElement() method
This commit is contained in:
Masahiro Wakame
2015-09-03 01:46:53 +09:00
2 changed files with 23 additions and 12 deletions

View File

@@ -1219,6 +1219,12 @@ result = <boolean>_(42).isDate();
result = <boolean>_<any>([]).isDate();
result = <boolean>_({}).isDate();
// _.isElement
result = <boolean>_.isElement(any);
result = <boolean>_(42).isElement();
result = <boolean>_<any>([]).isElement();
result = <boolean>_({}).isElement();
// _.isEmpty
result = <boolean>_.isEmpty([1, 2, 3]);
result = <boolean>_.isEmpty({});
@@ -1485,8 +1491,6 @@ interface FirstSecond {
}
result = <FirstSecond>_.invert({ 'first': 'moe', 'second': 'larry' });
result = <boolean>_.isElement(document.body);
// _.isEqual (alias: _.eq)
result = <boolean>_.isEqual(1, 1);
result = <boolean>_(1).isEqual(1);

27
lodash/lodash.d.ts vendored
View File

@@ -6230,6 +6230,23 @@ declare module _ {
isDate(): boolean;
}
//_.isElement
interface LoDashStatic {
/**
* Checks if value is a DOM element.
* @param value The value to check.
* @return Returns true if value is a DOM element, else false.
*/
isElement(value?: any): boolean;
}
interface LoDashWrapperBase<T, TWrapper> {
/**
* @see _.isElement
*/
isElement(): boolean;
}
//_.isEmpty
interface LoDashStatic {
/**
@@ -7097,16 +7114,6 @@ declare module _ {
invert(object: any): any;
}
//_.isElement
interface LoDashStatic {
/**
* Checks if value is a DOM element.
* @param value The value to check.
* @return True if the value is a DOM element, else false.
**/
isElement(value?: any): boolean;
}
//_.isEqual
interface EqCustomizer {
(value: any, other: any, indexOrKey?: number|string): boolean;