我在node.js https://www.npmjs.com/package/assert中使用assert模块
在C / C ++中,可以轻松启用/禁用带有宏的assert语句。一般来说,可以对node.js和javascript做同样的事情吗?
请注意,您正在使用的程序包将asserts作为模块添加,因此可以使用polyfills。
您可以简单地覆盖Object的-part-以禁用polyfill。
示例:
假设您要禁用deepEqual
当前如下所示的断言:
assert.deepEqual = function deepEqual(actual, expected, message) {
if (!_deepEqual(actual, expected)) {
fail(actual, expected, message, 'deepEqual', assert.deepEqual);
}
};
您可以通过执行以下操作简单地覆盖它:
assert.deepEqual = function deepEqual(actual, expected, message) {
// disable
};
仅供参考:
声明声明正在进行中:http : //wiki.ecmascript.org/doku.php? id= strawman : assert
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句