Skip to content

@Equals

Generates structural equals(other) and a static null-safe Class.equals(a, b) helper.

KindCodegen
Backendslegacy, stage3
Requires generateYes

Example

ts
import { Equals, EqualsExclude } from 'lombok-typescript/legacy';

@Equals
class User {
  name!: string;
  @EqualsExclude
  tempId!: string;
}

Excluded fields are omitted from equality checks. @Data and @Value include equals without a separate @Equals.

Released under the MIT License.