Skip to content

Commit ce729ee

Browse files
committed
Import the TypeScript definition for StackFrame from stackframe
The slight incompatibility of the old definition was necessitating unsafe casts between ErrorStackParser.StackFrame and StackFrame. Signed-off-by: Anders Kaseorg <[email protected]>
1 parent a3bf972 commit ce729ee

File tree

1 file changed

+2
-50
lines changed

1 file changed

+2
-50
lines changed

error-stack-parser.d.ts

+2-50
Original file line numberDiff line numberDiff line change
@@ -3,57 +3,9 @@
33
// Definitions by: Eric Wendelin <https://www.eriwen.com>
44
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
55

6-
declare module ErrorStackParser {
7-
export interface StackFrame {
8-
constructor(object: StackFrame): StackFrame;
9-
10-
isConstructor?: boolean;
11-
getIsConstructor(): boolean;
12-
setIsConstructor(): void;
13-
14-
isEval?: boolean;
15-
getIsEval(): boolean;
16-
setIsEval(): void;
17-
18-
isNative?: boolean;
19-
getIsNative(): boolean;
20-
setIsNative(): void;
21-
22-
isToplevel?: boolean;
23-
getIsToplevel(): boolean;
24-
setIsToplevel(): void;
25-
26-
columnNumber?: number;
27-
getColumnNumber(): number;
28-
setColumnNumber(): void;
29-
30-
lineNumber?: number;
31-
getLineNumber(): number;
32-
setLineNumber(): void;
33-
34-
fileName?: string;
35-
getFileName(): string;
36-
setFileName(): void;
37-
38-
functionName?: string;
39-
getFunctionName(): string;
40-
setFunctionName(): void;
41-
42-
source?: string;
43-
getSource(): string;
44-
setSource(): void;
45-
46-
args?: any[];
47-
getArgs(): any[];
48-
setArgs(): void;
49-
50-
evalOrigin?: StackFrame;
51-
getEvalOrigin(): StackFrame;
52-
setEvalOrigin(): void;
53-
54-
toString(): string;
55-
}
6+
import StackFrame = require("stackframe");
567

8+
declare module ErrorStackParser {
579
/**
5810
* Given an Error object, extract the most information from it.
5911
*

0 commit comments

Comments
 (0)