map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult phoneNumber(),
- required TResult username(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(CollectibleItemTypePhoneNumber value) phoneNumber,
required TResult Function(CollectibleItemTypeUsername value) username,
}) {
switch (getConstructor()) {
case CollectibleItemTypePhoneNumber.constructor:
return phoneNumber.call(this as CollectibleItemTypePhoneNumber);
case CollectibleItemTypeUsername.constructor:
return username.call(this as CollectibleItemTypeUsername);
}
throw StateError('not handled type Generator');
}