[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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
host | CompilerHost | - |
mainFile | string | - |
options | CompilerOptions | - |
oldProgram? | Program | Previous compilation whose unchanged sources may be reused. |
Returns
Section titled “Returns”Promise<Program>