payloadAs<E> method

E payloadAs<E>()

Returns payload cast to E.

Implementation

E payloadAs<E>() {
  final payload = this.payload;
  if (payload is! E) {
    throw StateError("Can't cast `payload` to `$E`! payload: $payload");
  }
  return payload;
}