MCPcopy
hub / github.com/kolodny/immutability-helper / invariant

Function invariant

index.ts:12–20  ·  view source on GitHub ↗
(condition: boolean, message: () => string)

Source from the content-addressed store, hash-verified

10
11const isProduction = typeof process === 'object' && process.env.NODE_ENV === 'production';
12export function invariant(condition: boolean, message: () => string) {
13 if (!condition) {
14 /* istanbul ignore next */
15 if (isProduction) {
16 throw new Error('Invariant failed');
17 }
18 throw new Error(message());
19 }
20}
21
22const hasOwnProperty = Object.prototype.hasOwnProperty;
23const splice = Array.prototype.splice;

Callers 9

updateMethod · 0.85
invariantPushAndUnshiftFunction · 0.85
invariantSpecArrayFunction · 0.85
invariantSplicesFunction · 0.85
invariantSpliceFunction · 0.85
invariantApplyFunction · 0.85
invariantSetFunction · 0.85
invariantMergeFunction · 0.85
invariantMapOrSetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…