使用TypeScript扩展Element原型

时间:2016-06-22 03:17:44

标签: javascript html node.js typescript prototype

鉴于下面的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;
};

1 个答案:

答案 0 :(得分:1)

您需要先使用interface来扩展Element。

interface Element{
    astyle(props:string[]);
}