aran
Version:
JavaScript instrumenter
18 lines (13 loc) • 304 B
TypeScript
import type { Expression } from "./atom.d.ts";
export type RegularCallee = {
type: "regular";
function: Expression;
this: Expression;
};
export type EvalCallee = {
type: "eval";
};
export type SuperCallee = {
type: "super";
};
export type Callee = SuperCallee | RegularCallee | EvalCallee;