0
如何重載函數我想在typescript中擴展原生的javascript類型。這可以使用一個接口來聲明擴展屬性。 但如何聲明重載的屬性?Typescript:接口
interface HTMLElement {
add:(a:string)=>void; // error: add is duplicate
add:(a:boolean)=>void;
}
HTMLElement.prototype.add = function (a):void{
if(typeof a=="string"){
}
else if(typeof a=="boolean"){
}
}
class HTMLElement2 {
add(a:string):void; // ok
add(a:boolean):void;
add(a):void{
if(typeof a=="string"){
}
else if(typeof a=="boolean"){
}
}
}
謝謝
我不知道爲什麼我沒有嘗試過。很明顯。 – Baud