copyWith method
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,
);