From c7c1829098eb69ddeb9b5576a8cc3ed9be86ca63 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Fri, 28 Aug 2015 20:02:39 +0500 Subject: [PATCH] lodash: changed _.isElement() method --- lodash/lodash-tests.ts | 8 ++++++-- lodash/lodash.d.ts | 27 +++++++++++++++++---------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 5fee08b29..2fae06c92 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -1219,6 +1219,12 @@ result = _(42).isDate(); result = _([]).isDate(); result = _({}).isDate(); +// _.isElement +result = _.isElement(any); +result = _(42).isElement(); +result = _([]).isElement(); +result = _({}).isElement(); + // _.isEmpty result = _.isEmpty([1, 2, 3]); result = _.isEmpty({}); @@ -1485,8 +1491,6 @@ interface FirstSecond { } result = _.invert({ 'first': 'moe', 'second': 'larry' }); -result = _.isElement(document.body); - // _.isEqual (alias: _.eq) result = _.isEqual(1, 1); result = _(1).isEqual(1); diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 9815f472b..7794ac27d 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -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 { + /** + * @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;