Skip to content

@FieldDefaults

Class-level defaults for codegen: makeFinal treats non-readonly fields as readonly in generated accessors.

KindCodegen metadata
Backendslegacy, stage3
Requires generateYes (with @Data / @Setter)

Example

ts
import { Data, FieldDefaults } from 'lombok-typescript/legacy';

@FieldDefaults({ makeFinal: true })
@Data
class Config {
  host!: string;
}

host gets a getter only in generated code when makeFinal is true.

Released under the MIT License.