Name of the current function, typically its name property.
If a name property is not available an attempt will be made to try
to infer a name from the function's context.
Returns string
getLineNumber
getLineNumber(): number
Current line number [if this function was defined in a script]
Returns number
getMethodName
getMethodName(): string
Name of the property [of "this" or one of its prototypes] that holds
the current function
Returns string
getPosition
getPosition(): number
Returns number
getPromiseIndex
getPromiseIndex(): number
returns the index of the promise element that was followed in
Promise.all() or Promise.any() for async stack traces, or null
if the CallSite is not an async
Returns number
getScriptHash
getScriptHash(): string
Returns string
getScriptNameOrSourceURL
getScriptNameOrSourceURL(): string
Returns string
getThis
getThis(): unknown
Value of "this"
Returns unknown
getTypeName
getTypeName(): string
Type of "this" as a string.
This is the name of the function stored in the constructor field of
"this", if available. Otherwise the object's [[Class]] internal
property.
Returns string
isAsync
isAsync(): boolean
is this an async call (i.e. await, Promise.all(), or Promise.any())?
Returns boolean
isConstructor
isConstructor(): boolean
Is this a constructor call?
Returns boolean
isEval
isEval(): boolean
Does this call take place in code defined by a call to eval?
Returns boolean
isNative
isNative(): boolean
Is this call in native V8 code?
Returns boolean
isPromiseAll
isPromiseAll(): boolean
is this an async call to Promise.all()?
Returns boolean
isToplevel
isToplevel(): boolean
Is this a toplevel invocation, that is, is "this" the global object?
Current column number [if this function was defined in a script]