javascript - FelFunktion med Typescript


Det verkar som att TypeScript har sin egen Windows-implementation.

Hur exakt kan jag ställa in windows.onerror?

Den enda "dokumentation" jag hittade är

onerror: ErrorFunction; 
interface ErrorFunction {
   (eventOrMessage: any, source: string, fileno: number): any; 
}

Svar #1

Syftet med definitionen du visar är att ge utvecklaren intellisense + typkontroll. Du skulle använda den som du normalt skulle vilja i JavaScript:

window.onerror= function(eventOrMessage: any, source: string, fileno: number){
    // place your body here 
};

Se det på TypeScript-lekplatsen.

Mer:

Om du försöker tilldela den en felaktig funktion får du ett fel:

// Error: wrong type for fileno
window.onerror= function(eventOrMessage: any, source: string, fileno: string){

};

Du kan utelämna några av argumenten eftersom funktioner med färre argument är typkompatibla, t.ex. följande är giltig TypeScript:

window.onerror= function(callitWhaever_ButItWillTakeTheEventOrErrorMessage){
    // place your body here 
};