deno.land / x / deno_temme@v1.0.0 / temme / invariant.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// copy npm:invariant
export class InvariantViolation extends Error { framesToPop = 1}
function invariant(testValue: false, format: string, ...extra: unknown[]): neverfunction invariant( testValue: unknown, format: string, ...extra: unknown[]): asserts testValue
function invariant(condition: unknown, format: string, ...args: unknown[]) { if (!condition) { let argIndex = 0 throw new InvariantViolation( format.replace(/%s/g, function () { return String(args[argIndex++]) }), ) }}
export default invariant
deno_temme

Version Info

Tagged at
a year ago