anux-common
Version:
[](https://travis-ci.com/Anupheaus/anux-common) [](https://www.codacy.com/app/Anuphea
17 lines (16 loc) • 526 B
TypeScript
import './array';
export interface IFunctionStackTraceInfo {
methodName: string;
file: string;
line: number;
column: number;
}
declare global {
interface Function {
setName(name: string): Function;
wrap(instance: object, delegate: (args: unknown[], next: (args: unknown[]) => unknown) => unknown): void;
empty<TReturn = void>(): () => TReturn;
emptyAsync<TReturn = void>(): () => Promise<TReturn>;
getStackTrace(): IFunctionStackTraceInfo[];
}
}