UNPKG

@js-temporal/polyfill

Version:

Polyfill for Temporal (https://github.com/tc39/proposal-temporal), an ECMA TC39 Stage 3 proposal

9 lines (7 loc) 346 B
export function assert(condition: boolean, message: string): asserts condition { if (!condition) throw new Error(`assertion failure: ${message}`); } export function assertNotReached(message?: string): never { const reason = message ? ` because ${message}` : ''; throw new Error(`assertion failure: code should not be reached${reason}`); }