update callsite.d.ts and add test.

This commit is contained in:
Ke Peng
2016-02-01 12:02:20 +08:00
parent 8791743f8e
commit c6705823c0
2 changed files with 26 additions and 6 deletions
+21
View File
@@ -0,0 +1,21 @@
///<reference path="callsite.d.ts" />
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());
+5 -6
View File
@@ -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;