0

我正在使用冻结,但我无法折叠项目列表的值。我正在创建一个包含复选框的 NoteContent 和整数值的类,它将显示在列表视图中。

注意代码是:

class Note {
  List<NoteContent> noteContent;
  int checkBox;
  Note({
    required this.checkBox,
    required this.noteContent,
  });

  factory Note.empty()=>Note(checkBox: 0,noteContent: []);
  Option<NoteValueFailures<dynamic>> get failureOption =>
      noteContent.map<NoteValueFailures<dynamic>>((e) => e.failureOrUnit.fold((l) => some(l), (_) => none())); // ---> cursor error
}

错误是:

无法从函数“failureOption”返回“Iterable<NoteValueFailures>”类型的值,因为它的返回类型为“Option<NoteValueFailures>”。 注意内容代码是:

class NoteContent extends ValueObjects {
  NoteContent._(this.input);
  @override
  final Either<NoteValueFailures, String> input ;
  factory NoteContent({required String textInput}) {
    return NoteContent._(addNoteValidator(textInput));
  }
}
4

0 回答 0