UNPKG

@mintlify/common

Version:

Commonly shared code within Mintlify

28 lines (27 loc) 819 B
export function isString(val) { return typeof val === 'string'; } export function isNumber(val) { const num = Number(val); return typeof num === 'number' && !isNaN(num); } export function isInteger(val) { const num = Number(val); return typeof num === 'number' && !isNaN(num) && num % 1 === 0; } export function isObject(val) { return !!val && typeof val === 'object' && !Array.isArray(val); } export function isArray(val) { return !!val && typeof val === 'object' && Array.isArray(val); } export function isBoolean(val) { return typeof val === 'boolean'; } export function isNull(val) { return val === null; } /** File is a web API - must do window check to avoid server-side error */ export function isFile(val) { return typeof window !== 'undefined' && val instanceof File; }