Per-emitter compilation context supplied to $onEmit, including options and performance reporting.
| Type Parameter | Default type |
|---|
TOptions extends object | Record<string, never> |
| Property | Modifier | Type | Description |
|---|
emitterOutputDir | public | string | Resolved output directory for this emitter, including its configured override if any. Emit all output beneath this directory rather than the program’s shared output directory. |
options | public | TOptions | Custom options configured for this emitter, validated when the library declares an options schema. The compiler’s emitter-output-dir option is removed and exposed as emitterOutputDir instead. |
perf | readonly | PerfReporter | Performance measurement utilities. Use this to report performance of areas of your emitter. The information will be displayed when the compiler is run with --stats flag. |
program | public | Program | Checked program being emitted. Use its reporting APIs to report emitter diagnostics. |