From c6705823c03f66ec5394b5f8c012e8f69a30f788 Mon Sep 17 00:00:00 2001 From: Ke Peng Date: Mon, 25 Jan 2016 12:23:10 +0800 Subject: [PATCH] update callsite.d.ts and add test. --- callsite/callsite-tests.ts | 21 +++++++++++++++++++++ callsite/callsite.d.ts | 11 +++++------ 2 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 callsite/callsite-tests.ts 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;