---
url: /reference/TypeAlias.MinifyOptions.md
---
# Type Alias: MinifyOptions

* **Type**: `Omit`<`BindingMinifyOptions`, `"module"` | `"sourcemap"` | `"mangleProps"`> & { `mangleProps?`: [`ManglePropertiesOptions`](Interface.ManglePropertiesOptions.md); }

## Type Declaration

### mangleProps?

* **Type**: [`ManglePropertiesOptions`](Interface.ManglePropertiesOptions.md)
* **Optional**

Mangle matching property names. This currently requires a single JavaScript output chunk.
Rolldown throws an error when this option is used with multiple JavaScript chunks.

Reserve names accessed indirectly, through module namespace objects, or by code outside
Rolldown's minification.
Numeric spellings, `__proto__`, `constructor`, and `prototype` are never mangled.
