2016-06-22 2 views
3

아래의 자바 스크립트를 사용하면 동일한 TypeScript를 사용할 수 있습니까?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

먼저 요소를 확장하려면 인터페이스를 사용해야합니다.

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