Vorrei creare la mia classe di errore in TypeScript, estendendo il core Error
per fornire una migliore gestione degli errori e rapporti personalizzati. Ad esempio, desidero creare una classe HttpRequestError
con url, response e body passati nel suo costruttore, che risponde con richiesta Http a http://example.com non riuscita con codice di stato 500 e messaggio: Qualcosa è andato storto e traccia dello stack corretta.Classe di errore personalizzata in TypeScript
Come estendere la classe di errore di base in TypeScript? Ho già trovato post in SO: How do I extend a host object (e.g. Error) in TypeScript ma questa soluzione non funziona per me. Uso TypeScript 1.5.3
Qualche idea?
In che modo queste risposte non aiuterà? Non è ancora possibile estendere la classe Error. [Che sta arrivando in 1.6.] (Https://github.com/Microsoft/TypeScript/pull/3516) –
@DavidSherret Ho alcuni errori di compilazione che, come vedo, non sono stati segnalati da 'tsc' nelle versioni precedenti . –