microsoft/vscode-react-native
Publicmirrored from https://github.com/microsoft/vscode-react-nativeAvailable
src/common/nestedError.ts
11lines · modeblame
10873e11digeff10 years ago | 1 | export class NestedError extends Error { |
| 2 | private innerError: Error | any; // Normally this should be an error, but we support any value | |
| 3 | | |
| 4 | constructor(message: string, innerError: any) { | |
| 5 | super(message); | |
| 6 | this.innerError = innerError; | |
| 7 | this.name = innerError.name; | |
| 8 | const innerMessage = innerError.message; | |
| 9 | this.message = innerMessage ? `${message}: ${innerMessage}` : message; | |
| 10 | } | |
| 11 | } |