@whisklabs/typeguards

Typescript typeguards

Usage no npm install needed!

<script type="module">
  import whisklabsTypeguards from 'https://cdn.skypack.dev/@whisklabs/typeguards';
</script>

README

TypeGuards

Install

npm i @whisklabs/typesguards

Usage

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