Compile
overlay: files' unsaved text (an editor's open buffers), read instead of the disk; packages: see PackageResolver
import type { Checked, CompilerOptions, PackageResolver } from "#codebase/tcmts/core/program"; export type Compile = ( rootFiles: string[], options: CompilerOptions, overlay?: ReadonlyMap<string, string>, packages?: PackageResolver, ) => Checked;