Named exports

This commit is contained in:
= 2023-07-31 15:19:12 +09:00
parent bd5dfda993
commit cffdb4aa02
4 changed files with 1297 additions and 453 deletions

View file

@ -83,8 +83,6 @@ All the below methods accept a value and returns a boolean for whether the value
##### .undefined(value)
##### .null(value)
**Note:** TypeScript users must use `.null_()` because of a TypeScript naming limitation.
##### .string(value)
##### .number(value)
@ -107,8 +105,6 @@ is.array(value, is.number); // Validate `value` is an array and all of its items
##### .function(value)
**Note:** TypeScript users must use `.function_()` because of a TypeScript naming limitation.
##### .buffer(value)
##### .blob(value)
##### .object(value)
@ -391,8 +387,6 @@ An object is plain if it's created by either `{}`, `new Object()`, or `Object.cr
Returns `true` for instances created by a class.
**Note:** TypeScript users must use `.class_()` because of a TypeScript naming limitation.
##### .typedArray(value)
##### .arrayLike(value)
@ -458,7 +452,7 @@ is.inRange(3, 10);
##### .domElement(value)
Returns `true` if `value` is a DOM Element.
Returns `true` if `value` is an [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement).
##### .nodeStream(value)
@ -554,6 +548,14 @@ is.all(is.string, '🦄', [], 'unicorns');
//=> false
```
##### .validLength(value)
Returns `true` if the value is a safe integer that is greater than or equal to zero
##### .whitespaceString(value)
Returns `true` if the value is a string with only whitespace characters
## Type guards
When using `is` together with TypeScript, [type guards](http://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types) are being used extensively to infer the correct type inside if-else statements.