## All Options
### Container Options (on class/interface)
| `rename_all`
| `string`
| Apply naming convention to all fields
| `deny_unknown_fields`
| `boolean`
| Throw error if JSON has unknown keys
### Field Options (on properties)
| `rename`
| `string`
| Use a different JSON key
| `skip`
| `boolean`
| Exclude from serialization and deserialization
| `skip_deserializing`
| `boolean`
| Exclude from deserialization only
| `default`
| `boolean | string`
| Use TypeScript default or custom expression if missing
| `flatten`
| `boolean`
| Merge nested object fields from parent