我正在尝试在 TypeScript 项目中使用用 Babel 编译的模块。但是在静态属性和方法方面出现了错误。
这是 TypeScript 中
有没有办法为Babel的静态属性/方法设置
这是 TypeScript 中
extends
的帮助器。你可以看到它使用了 for..in
。var __extends = (this && this.__extends) || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
有没有办法为Babel的静态属性/方法设置
enumerable
属性?
![enter image description here](https://istack.dev59.com/zTUb9.webp)
Object.defineProperty(XmlObject, 'LoadXml', {enumerable: true})
。ES6规范规定它们是不可枚举的。 - loganfsmythTest.LoadXml()
正确调用了XmlObject.LoadXml
(它记录了“Success”)。你想要实现什么? - Jordan Running