mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
[Bun.Transpiler] Introduce inline flag
This commit is contained in:
14
packages/bun-types/bun.d.ts
vendored
14
packages/bun-types/bun.d.ts
vendored
@@ -656,6 +656,20 @@ declare module "bun" {
|
||||
treeShaking?: boolean;
|
||||
trimUnusedImports?: boolean;
|
||||
jsxOptimizationInline?: boolean;
|
||||
|
||||
/**
|
||||
* This does two things (and possibly more in the future):
|
||||
* 1. `const` declarations to primitive types (excluding Object/Array) at the top of a scope before any `let` or `var` declarations will be 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 will typically shrink the output size of code, but it might increase
|
||||
* it in some cases. Do your own benchmarks!
|
||||
*/
|
||||
inline?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user