fix: add defined method on is npm module (#25467)

This commit is contained in:
Justin Beckwith
2018-05-07 10:42:21 -07:00
committed by Sheetal Nandi
parent 4d232442fa
commit 4d1a953ea9
2 changed files with 21 additions and 0 deletions

15
types/is/index.d.ts vendored
View File

@@ -87,6 +87,11 @@ interface IsStatic {
*/
undefined(value: any): boolean;
/**
* Checks if the given value type is defined.
*/
defined(value: any): boolean;
/**
* Checks if the given value types are same type.
*/
@@ -748,6 +753,16 @@ interface IsStaticApi {
*/
undefined(value: any[]): boolean;
/**
* Checks if the given value type is defined.
*/
defined(...value: any[]): boolean;
/**
* Checks if the given value type is defined.
*/
defined(value: any[]): boolean;
//#endregion
//#region Presence checks

View File

@@ -104,6 +104,12 @@ is.all.undefined(undefined, 1);
is.any.undefined(undefined, 2);
is.all.undefined([{}, undefined]);
is.defined(undefined);
is.not.defined(null);
is.all.defined(undefined, 1);
is.any.defined(undefined, 2);
is.all.defined([{}, undefined]);
is.sameType(42, 7);
is.sameType(42, '7');
is.not.sameType(42, 7);