diff --git a/callsite/callsite-tests.ts b/callsite/callsite-tests.ts new file mode 100644 index 000000000..fcabcd8b5 --- /dev/null +++ b/callsite/callsite-tests.ts @@ -0,0 +1,21 @@ + +/// + +import callsite = require("callsite"); + +var stack = callsite(); +var p = stack[0]; + +console.log(p.getThis()); +console.log(p.getTypeName()); +console.log(p.getFunctionName()); +console.log(p.getMethodName()); +console.log(p.getFileName()); +console.log(p.getLineNumber()); +console.log(p.getColumnNumber()); +console.log(p.getFunction()); +console.log(p.getEvalOrigin()); +console.log(p.isNative()); +console.log(p.isToplevel()); +console.log(p.isEval()); +console.log(p.isConstructor()); diff --git a/callsite/callsite.d.ts b/callsite/callsite.d.ts index 33fbbb4ee..d3b70bffa 100644 --- a/callsite/callsite.d.ts +++ b/callsite/callsite.d.ts @@ -5,16 +5,15 @@ declare module "callsite" { interface CallSite { - getFileName(): string; - getFunctionName(): string; - getScriptNameOrSourceUrl(): string; - getMethodName(): string; - getEvalOrigin(): string; + getThis(): any; getTypeName(): string; + getFunctionName(): string; + getMethodName(): string; + getFileName(): string; getLineNumber(): number; getColumnNumber(): number; getFunction(): Function; - getThis(): any; + getEvalOrigin(): string; isNative(): boolean; isToplevel(): boolean; isEval(): boolean;