copyWith method
Implementation
Companion copyWith({
String? name,
Gender? gender,
CompanionType? companionType,
String? appearance,
String? personality,
List<String>? skills,
List<String>? quirks,
}) {
return Companion(
name: name ?? this.name,
gender: gender ?? this.gender,
companionType: companionType ?? this.companionType,
appearance: appearance ?? this.appearance,
personality: personality ?? this.personality,
skills: skills ?? this.skills,
quirks: quirks ?? this.quirks,
);
}