'use strict'; let error; function lazyError() { if (!error) { error = require('internal/errors').codes.ERR_INTERNAL_ASSERTION; } return error; } function assert(value, message) { if (!value) { const ERR_INTERNAL_ASSERTION = lazyError(); throw new ERR_INTERNAL_ASSERTION(message); } } function fail(message) { const ERR_INTERNAL_ASSERTION = lazyError(); throw new ERR_INTERNAL_ASSERTION(message); } assert.fail = fail; module.exports = assert;