鉴于下面的javascript,是否有相应的TypeScript来做同样的事情?
我只需要扩展html dom元素原型,但在没有编译错误的情况下无法找到正确的TypeScript来执行此操作。
Element.prototype.astyle = function actualStyle(props) {
var el = this;
var compStyle = window.getComputedStyle(el, null);
for (var i = 0; i < props.length; i++) {
var style = compStyle[props[i]];
if (style != null) {
return style;
}
}
return null;
};
答案 0 :(得分:1)
您需要先使用interface来扩展Element。
interface Element{
astyle(props:string[]);
}