我发现我经常重复这句话:
<TForm extends FormModel<TFormModel>, TFormModel>
例如。:
abstract class FormVm<TForm extends FormModel<TFormModel>, TFormModel,
TSaveMethodResponse, TEntity> {...
和
class DetailsFormVm<TForm extends FormModel<TFormModel>, TFormModel>
extends VeganItemFormVm<TForm, TFormModel> {...
和
abstract class VeganItemFactory<TForm extends FormModel<TModel>,
TModel> {
我可以使用类型别名的功能吗
typedef
要缩短这个时间?
下面是我的typedef,它代表了泛型:
import 'package:reactive_forms_annotations/reactive_forms_annotations.dart';
typedef FormDef<TForm extends FormModel<TFormModel>, TFormModel>();
使用尝试:
abstract class FormVm<FormDef<TForm>,
TSaveMethodResponse, TEntity> {...// error: Expected to find '>'