arcticpackage
Version:
A library for making Arctic packages in typescript.
13 lines (12 loc) • 418 B
TypeScript
/// <reference types="node" />
import { Callable } from "./Callable";
import Instance from "./Instance";
import util from 'util';
export default abstract class CallableFunction implements Callable {
readonly name: string;
constructor(name: string);
abstract bind(instance: Instance): CallableFunction;
abstract arity: number;
abstract call(args: any[]): any;
[util.inspect.custom](): string;
}