UNPKG

sd-is

Version:

Tiny JavaScript type check utility functions with smart developer-friendly feedback.

17 lines (15 loc) 560 B
const getType = (value) => { if (value === null) return 'null'; if (Array.isArray(value)) return 'array'; return typeof value; }; export default function assertType(value, expectedType, customName = 'value') { const actualType = getType(value); if (actualType !== expectedType) { throw new TypeError( `❌ ${customName} expected to be '${expectedType}', but got '${actualType}'` ); } console.log(`✅ ${customName} is of type '${expectedType}'`); return true; }