property

TranspilerOptions.inline

inline?: boolean

This does two things:

  1. const declarations to primitive types (excluding Object/Array) at the top of a scope before any let or var declarations are inlined into their usages.
  2. let and const declarations only used once are inlined into their usages.

JavaScript engines typically do these optimizations internally, however it might only happen much later in the compilation pipeline, after code has been executed many many times.

This typically shrinks the output size of code, but it might increase it in some cases. Do your own benchmarks.