Files
DefinitelyTyped/invariant/invariant-tests.ts
2016-01-17 21:38:09 -05:00

23 lines
657 B
TypeScript

/// <reference path="./invariant.d.ts" />
// will throw in dev mode (process.env.NODE_ENV !== 'production')
invariant(true);
// will pass in production (process.env.NODE_ENV === 'production')
invariant(true);
// will pass in dev mode and production mode
invariant(true, 'Error, error, read all about it');
// will throw in dev mode, and production mode
invariant(false, 'Some other error');
// will throw in dev mode, and production mode
invariant(0, 'Some other error');
// will throw in dev mode, and production mode
invariant('', 'Some other error');
// handles extra variables
invariant(true, 'Error, error, read all about it', 37, {}, 'hello');