onMessage<T extends Message> method

void onMessage<T extends Message>(
  1. void handler(
    1. T message
    )
)

handle messages with specific type T

the same as on(message: ...) but checks the type T of the message before calling handler

Implementation

void onMessage<T extends Message>(
  void Function(T message) handler,
) =>
    on(message: (msg) {
      if (msg is T) {
        handler(msg);
      }
    });