diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 00ca144fd..61fb8170e 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -1201,6 +1201,12 @@ result = _(1).isArray(); result = _([]).isArray(); result = _({}).isArray(); +// _.isDate +result = _.isDate(any); +result = _(42).isDate(); +result = _([]).isDate(); +result = _({}).isDate(); + // _.isEmpty result = _.isEmpty([1, 2, 3]); result = _.isEmpty({}); @@ -1441,8 +1447,6 @@ result = _.invert({ 'first': 'moe', 'second': 'larry' }); result = _.isBoolean(null); -result = _.isDate(new Date()); - result = _.isElement(document.body); // _.isEqual (alias: _.eq) diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 77daeca2a..8da8a1938 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -6179,6 +6179,23 @@ declare module _ { isArray(): boolean; } + //_.isDate + interface LoDashStatic { + /** + * Checks if value is classified as a Date object. + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + **/ + isDate(value?: any): boolean; + } + + interface LoDashWrapperBase { + /** + * @see _.isDate + */ + isDate(): boolean; + } + //_.isEmpty interface LoDashStatic { /** @@ -6979,16 +6996,6 @@ declare module _ { isBoolean(value?: any): boolean; } - //_.isDate - interface LoDashStatic { - /** - * Checks if value is a date. - * @param value The value to check. - * @return True if the value is a date, else false. - **/ - isDate(value?: any): boolean; - } - //_.isElement interface LoDashStatic { /**