我正在尝试在TypeScript中实例化新的HTMLDivElement
var elem = new HTMLDivElement();
但是浏览器抛出
Uncaught TypeError: Illegal constructor.
解决方法似乎是使用
var elem = document.createElement('div');
但由于各种原因,我发现这并不是最优的。
当lib.d.ts中存在用于in的new关键字时,为什么不能直接实例化DOM元素
declare var HTMLDivElement: {
prototype: HTMLDivElement;
new (): HTMLDivElement;
}
https://stackoverflow.com/questions/26220243
复制相似问题