С вариантом dartz > как установить на нет - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь использовать тип Option<Either<T,T> и хочу установить для него значение none(), но это не приводит к ошибке Invalid constant value.dart(invalid_constant).

Как установить для параметра значение none или undefined штат.

@freezed
abstract class InvitationsState with _$InvitationsState {
  const factory InvitationsState({
    @required String email,
    @required bool isSubmitting,
    @required bool userAlreadyInvited,
    Option<Either<IRepositoryFailure, Stream<QuerySnapshot>>> snapshotOrFailure,
  }) = _InvitationsState;

  factory InvitationsState.initial() => const InvitationsState(
        email: "",
        isSubmitting: false,
        userAlreadyInvited: false,
        snapshotOrFailure: none(),
      );
}
...