aran
Version:
JavaScript instrumenter
12 lines (6 loc) • 401 B
TypeScript
import type { Brand } from "../util/util.d.ts";
export type BaseVariable = Brand<string, "trans.BaseVariable">;
export type ConstantMetaVariable = Brand<string, "trans.ConstantMetaVariable">;
export type WritableMetaVariable = Brand<string, "trans.WritableMetaVariable">;
export type MetaVariable = ConstantMetaVariable | WritableMetaVariable;
export type Variable = BaseVariable | MetaVariable;