evaluatedOnLoad
Whether loading a definition runs code: a value computed at load, rather than a function (or a const holding one).
import { initializerOf } from "#codebase/tcmts/core/ir"; import type { DefRecord } from "#codebase/tcmts/core/types"; export function evaluatedOnLoad(rec: DefRecord): boolean { if (rec.initKind !== "strict") return false; const kind = initializerOf(rec.ir)?.[0]; return kind !== "ArrowFunction" && kind !== "FunctionExpression"; }