Skip to content

[F] compile

function compile(
host,
mainFile,
options?,
oldProgram?
): Promise<Program>;

Load and check a TypeSpec entry point, run validation and linting, and invoke configured emitters. Returns a program containing diagnostics even when compilation cannot proceed.

ParameterTypeDescription
hostCompilerHost-
mainFilestring-
optionsCompilerOptions-
oldProgram?ProgramPrevious compilation whose unchanged sources may be reused.

Promise<Program>