這個非常操場的鏈接曾經在TS 0.9.5之前工作,現在我無法弄清楚如何使它爲我的生活工作。TS 0.9.5中的window.onerror是不可能的。 :)
本質:
window.onerror= function(eventOrMessage: any, source: string, fileno: number){
// place your body here
};
...返回錯誤:
Error 8 Cannot convert '(eventOrMessage: any, source: string, fileno: number) => void' to 'ErrorEventHandler': Call signatures of types '(eventOrMessage: any, source: string, fileno: number) => void' and 'ErrorEventHandler' are incompatible.
老兄,你真聰明。這麼聰明。我對TS不夠了解,但是有兩種無名的方法是無效的嗎? window.onerror如何知道要調用哪個實現? –
該接口表示一個帶有兩個重載的函數 - 因此TypeScript將檢查參數列表以確定哪個被調用(然後將知道適當的返回類型)。我不聰明 - TypeScript傢伙非常聰明 - 編譯器中的類型推斷超級棒。 – Fenton
史蒂夫和巴薩拉特你又救了我沮喪!順便說一句,這已經成爲CodePlex的一個問題?我可以看到這個:https://typescript.codeplex.com/workitem/1570但是這是指0.9.1.1。目前我正在努力解決這個問題,但最好能在TS中正確解決這個問題。 –