RAHHH
This commit is contained in:
21
backend/frontend/node_modules/tcomb/lib/assert.js
generated
vendored
Normal file
21
backend/frontend/node_modules/tcomb/lib/assert.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
var isFunction = require('./isFunction');
|
||||
var isNil = require('./isNil');
|
||||
var fail = require('./fail');
|
||||
var stringify = require('./stringify');
|
||||
|
||||
function assert(guard, message) {
|
||||
if (guard !== true) {
|
||||
if (isFunction(message)) { // handle lazy messages
|
||||
message = message();
|
||||
}
|
||||
else if (isNil(message)) { // use a default message
|
||||
message = 'Assert failed (turn on "Pause on exceptions" in your Source panel)';
|
||||
}
|
||||
assert.fail(message);
|
||||
}
|
||||
}
|
||||
|
||||
assert.fail = fail;
|
||||
assert.stringify = stringify;
|
||||
|
||||
module.exports = assert;
|
||||
Reference in New Issue
Block a user