ts-cast
Version:
Runtime typechecking
9 lines (8 loc) • 530 B
JavaScript
export const isEmpty = (value) => value == null;
export const isNotEmpty = (value) => value != null;
export const isNumber = (value) => typeof value === 'number';
export const isInt = (value) => typeof value === 'number' && Number.isInteger(value);
export const isStr = (value) => typeof value === 'string';
export const isAnObj = (value) => typeof value === 'object' && value !== null && !Array.isArray(value);
export const isATuple = (value) => Array.isArray(value);
export const isBool = (value) => typeof value === 'boolean';