UNPKG

drab

Version:

Interactivity for You

11 lines (10 loc) 361 B
/** * @param actual Element to validate. * @param expected Constructor of the expected element. * @returns If valid returns `actual` otherwise throws `TypeError`. */ export const validate = (actual, expected) => { if (!(actual instanceof expected)) throw new TypeError(`${actual} is not an instance of ${expected.name}.`); return actual; };