map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult delete(
- DiffEntityTypeDelete value
- required TResult insert(
- DiffEntityTypeInsert value
- required TResult replace(
- DiffEntityTypeReplace value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(DiffEntityTypeDelete value) delete,
required TResult Function(DiffEntityTypeInsert value) insert,
required TResult Function(DiffEntityTypeReplace value) replace,
}) {
switch (getConstructor()) {
case DiffEntityTypeDelete.constructor:
return delete.call(this as DiffEntityTypeDelete);
case DiffEntityTypeInsert.constructor:
return insert.call(this as DiffEntityTypeInsert);
case DiffEntityTypeReplace.constructor:
return replace.call(this as DiffEntityTypeReplace);
}
throw StateError('not handled type Generator');
}