Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/whisklabs/typeguards

Whisk typeguards for TypeScript
https://github.com/whisklabs/typeguards

Last synced: 9 days ago
JSON representation

Whisk typeguards for TypeScript

Awesome Lists containing this project

README

        

# TypeGuards

## Install

```bash
npm i @whisklabs/typesguards
```

## Usage

```ts
import { ... } from '@whisklabs/typesguards';
```

## Functions

- **isPresent** - not undefined or null
- **isUndefined** - undefined value
- **isDefined** - not undefined value
- **isObject** - object with Generic support
- **isString** - string value
- **isNumber** - number value
- **isNaN** - NaN value
- **isDate** - Date object
- **isArray** - Array with Generic support
- **isError** - any Error types
- **isErrorEvent** - Error Event
- **isFunction** - any function
- **isRegExp** - RegExp value
- **isText** - non empty string
- **isBoolean** - boolean value
- **isWindow** - window object
- **isFile** - File object
- **isFormData** - Form Data object
- **isBlob** - blob value
- **isPromiseLike** - Promise-like object
- **isArrayBuffer** - any type of ArrayBuffer
- **isTypedArray** - any type of TypedArray