Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@silen/type

sileny38MIT1.0.1TypeScript support: included

Type check in TypeScript

type, typescript, is-arguments, is-array, is-array-buffer, is-array-buffer-view, is-blob, is-boolean, is-buffer, is-date, is-error, is-file, is-float32-array, is-float64-array, is-form-data, is-function, is-int16-array, is-int32-array, is-int8-array, is-map, is-null, is-number, is-object, is-plain-object, is-promise, is-reg-exp, is-set, is-stream, is-string, is-symbol, is-uint16-array, is-uint32-array, is-uint8-array, is-uint8-clamped-array, is-undefined, is-url-search-params, is-weak-map, is-weak-set, isArguments, isArray, isArrayBuffer, isArrayBufferView, isBlob, isBoolean, isBuffer, isDate, isError, isFile, isFloat32Array, isFloat64Array, isFormData, isFunction, isInt16Array, isInt32Array, isInt8Array, isMap, isNull, isNumber, isObject, isPlainObject, isPromise, isRegExp, isSet, isStream, isString, isSymbol, isURLSearchParams, isUint16Array, isUint32Array, isUint8Array, isUint8ClampedArray, isUndefined, isWeakMap, isWeakSet

readme

type

typescript type check

install

npm i @silen/type

usage

const { isBuffer } = require('@silen/type');
// or
import { isBuffer } from '@silen/type';

console.log(isBuffer(new Buffer(4)));
console.log(isBuffer(Buffer.alloc(4)));
console.log(isBuffer(undefined));
console.log(isBuffer(null));
console.log(isBuffer(''));
console.log(isBuffer(true));
console.log(isBuffer(0));
console.log(isBuffer(1));
console.log(isBuffer(1.0));
console.log(isBuffer('string'));
console.log(isBuffer({}));
console.log(isBuffer(function foo() {}));
console.log(isBuffer(Symbol()));
console.log(isBuffer(new Set));
console.log(isBuffer(new Map));
console.log(isBuffer(new WeakMap));
console.log(isBuffer(new WeakSet));

// or
console.log(window.Type.isBuffer(''));

This is a demo for testing the usage of isBuffer from type module. You can try the others and do likewise.

others

api

  • declare function isArray(val: any): boolean;
  • declare function isUndefined(val: any): boolean;
  • declare function isNull(val: any): boolean;
  • declare function isBoolean(val: any): boolean;
  • declare function isBuffer(val: any): boolean;
  • declare function isArrayBuffer(val: any): boolean;
  • declare function isFormData(val: any): boolean;
  • declare function isArrayBufferView(val: any): boolean;
  • declare function isString(val: any): boolean;
  • declare function isNumber(val: any): boolean;
  • declare function isObject(val: any): boolean;
  • declare function isPlainObject(val: any): boolean;
  • declare function isDate(val: any): boolean;
  • declare function isArguments(val: any): boolean;
  • declare function isFile(val: any): boolean;
  • declare function isBlob(val: any): boolean;
  • declare function isFunction(val: any): boolean;
  • declare function isSymbol(val: any): boolean;
  • declare function isRegExp(val: any): boolean;
  • declare function isInt8Array(val: any): boolean;
  • declare function isUint8Array(val: any): boolean;
  • declare function isUint8ClampedArray(val: any): boolean;
  • declare function isInt16Array(val: any): boolean;
  • declare function isUint16Array(val: any): boolean;
  • declare function isInt32Array(val: any): boolean;
  • declare function isUint32Array(val: any): boolean;
  • declare function isFloat32Array(val: any): boolean;
  • declare function isFloat64Array(val: any): boolean;
  • declare function isError(val: any): boolean;
  • declare function isPromise(val: any): boolean;
  • declare function isSet(val: any): boolean;
  • declare function isWeakSet(val: any): boolean;
  • declare function isMap(val: any): boolean;
  • declare function isWeakMap(val: any): boolean;
  • declare function isStream(val: any): boolean;
  • declare function isURLSearchParams(val: any): boolean;