Skip to content

Commit 030fe14

Browse files
authored
Merge pull request #27 from andersk/typescript
TypeScript definition fixes
2 parents 0b695d7 + 7eb5edf commit 030fe14

1 file changed

Lines changed: 54 additions & 28 deletions

File tree

stackframe.d.ts

Lines changed: 54 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
// Definitions by: Eric Wendelin <https://www.eriwen.com>
44
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
55

6-
declare module StackFrame {
6+
export as namespace StackFrame; // global for non-module UMD users
7+
8+
export = StackFrame;
9+
10+
declare namespace StackFrame {
711
export interface StackFrameOptions {
812
isConstructor?: boolean;
913
isEval?: boolean;
@@ -16,32 +20,54 @@ declare module StackFrame {
1620
source?: string;
1721
args?: any[];
1822
}
23+
}
1924

20-
class StackFrame {
21-
constructor(obj: StackFrameOptions);
22-
23-
getArgs(): any[];
24-
setArgs(args: any[]): void;
25-
getEvalOrigin(): StackFrame;
26-
setEvalOrigin(stackframe: StackFrame): void;
27-
getIsConstructor(): boolean;
28-
setIsConstructor(isConstructor: boolean): void;
29-
getIsEval(): boolean;
30-
setIsEval(isEval: boolean): void;
31-
getIsNative(): boolean;
32-
setIsNative(isNative: boolean): void;
33-
getIsToplevel(): boolean;
34-
setIsToplevel(isToplevel: boolean): void;
35-
getColumnNumber(): number;
36-
setColumnNumber(columnNumber: number): void;
37-
getLineNumber(): number;
38-
setLineNumber(lineNumber: number): void;
39-
getFileName(): string;
40-
setFileName(fileName: string): void;
41-
getFunctionName(): string;
42-
setFunctionName(functionName: string): void;
43-
getSource(): string;
44-
setSource(source: string): void;
45-
toString(): string;
46-
}
25+
declare class StackFrame {
26+
constructor(obj: StackFrame.StackFrameOptions);
27+
28+
args?: any[];
29+
getArgs(): any[] | undefined;
30+
setArgs(args: any[]): void;
31+
32+
evalOrigin?: StackFrame;
33+
getEvalOrigin(): StackFrame | undefined;
34+
setEvalOrigin(stackframe: StackFrame): void;
35+
36+
isConstructor?: boolean;
37+
getIsConstructor(): boolean | undefined;
38+
setIsConstructor(isConstructor: boolean): void;
39+
40+
isEval?: boolean;
41+
getIsEval(): boolean | undefined;
42+
setIsEval(isEval: boolean): void;
43+
44+
isNative?: boolean;
45+
getIsNative(): boolean | undefined;
46+
setIsNative(isNative: boolean): void;
47+
48+
isToplevel?: boolean;
49+
getIsToplevel(): boolean | undefined;
50+
setIsToplevel(isToplevel: boolean): void;
51+
52+
columnNumber?: number;
53+
getColumnNumber(): number | undefined;
54+
setColumnNumber(columnNumber: number): void;
55+
56+
lineNumber?: number;
57+
getLineNumber(): number | undefined;
58+
setLineNumber(lineNumber: number): void;
59+
60+
fileName?: string;
61+
getFileName(): string | undefined;
62+
setFileName(fileName: string): void;
63+
64+
functionName?: string;
65+
getFunctionName(): string | undefined;
66+
setFunctionName(functionName: string): void;
67+
68+
source?: string;
69+
getSource(): string | undefined;
70+
setSource(source: string): void;
71+
72+
toString(): string;
4773
}

0 commit comments

Comments
 (0)