copyWith method

UnionSpec copyWith({
  1. String? name,
  2. String? discriminator,
  3. List<ObjectSpec>? variants,
  4. String? description,
  5. bool? nullable,
  6. List<Object>? examples,
  7. bool? isDeprecated,
})

Creates a copy with the given modifications.

Implementation

UnionSpec copyWith({
  String? name,
  String? discriminator,
  List<ObjectSpec>? variants,
  String? description,
  bool? nullable,
  List<Object>? examples,
  bool? isDeprecated,
}) =>
    UnionSpec(
      name: name ?? this.name,
      discriminator: discriminator ?? this.discriminator,
      variants: variants ?? this.variants,
      description: description ?? this.description,
      nullable: nullable ?? this.nullable,
      examples: examples ?? this.examples,
      isDeprecated: isDeprecated ?? this.isDeprecated,
    );