copyWith method
Creates a copy with replaced values.
Implementation
FunctionDeclaration copyWith({
Object? name = unsetCopyWithValue,
Object? description = unsetCopyWithValue,
Object? parameters = unsetCopyWithValue,
}) {
return FunctionDeclaration(
name: name == unsetCopyWithValue ? this.name : name! as String,
description: description == unsetCopyWithValue
? this.description
: description! as String,
parameters: parameters == unsetCopyWithValue
? this.parameters
: parameters as Schema?,
);
}