【问题标题】:How to prevent the call to a property or method on an any object如何防止调用任何对象的属性或方法
【发布时间】:2023-01-17 15:08:42
【问题描述】:

经过一些研究,我找不到这个问题的答案:

在带有 typescript 的 NodeJs 项目中,如果我有任何对象,是否有办法使用 typescript 编译或 eslint 或其他方式阻止从该对象调用未识别的属性或方法?

这是一个例子:

let test: any;

console.log( test.unknownProperty ); // Should not pass

【问题讨论】:

    标签: node.js typescript properties any


    【解决方案1】:

    Object.prototype.constructor 的属性属性 可写是 可枚举否 可配置是 注意:此属性默认在每个构造函数的原型属性上创建,并由该构造函数创建的所有对象继承。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 2017-02-25
      相关资源
      最近更新 更多