whenOrNull<TResult extends Object?> method Null safety

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
  1. {TResult? message(
    1. String event,
    2. ParticipantId fromParticipantId,
    3. Map<String, dynamic> data
    )?,
  2. TResult? chatMessage(
    1. ChatMessage message
    )?,
  3. TResult? chatMessageReaction(
    1. ChatMessageReaction reaction
    )?}
)
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(String event, ParticipantId fromParticipantId,
          Map<String, dynamic> data)?
      message,
  TResult? Function(ChatMessage message)? chatMessage,
  TResult? Function(ChatMessageReaction reaction)? chatMessageReaction,
}) =>
    throw _privateConstructorUsedError;