castOrElse<T> function

T castOrElse<T>(
  1. dynamic t,
  2. T orElse()
)

Safely casts t to type T.

Returns result of orElse call if t is not of type T.

Implementation

T castOrElse<T>(dynamic t, T Function() orElse) => t is T ? t : orElse();