阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js util.isError 废弃

      Node.js util.isError(object)

      新增于: v0.6.0

      废弃于: v4.0.0

      废弃: 改为使用 util.types.isNativeError() 。

      • object < any>
      • Returns: < boolean>

      Returns true if the given object is an Error. Otherwise, returns false.

      const util = require('util');
      
      util.isError(new Error());
      // Returns: true
      util.isError(new TypeError());
      // Returns: true
      util.isError({ name: 'Error', message: 'an error occurred' });
      // Returns: false
      

      Note that this method relies on Object.prototype.toString() behavior. It is possible to obtain an incorrect result when the object argument manipulates @@toStringTag.

      const util = require('util');
      const obj = { name: 'Error', message: 'an error occurred' };
      
      util.isError(obj);
      // Returns: false
      obj[Symbol.toStringTag] = 'Error';
      util.isError(obj);
      // Returns: true
      

      更多内容请参考:Node.js util 实用工具,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录