@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
text/typescript
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}`);
}