match<T> method
T
match<T>({
- required T intervalSchedule(),
- required T preciseSchedule(),
Implementation
T match<T>({
required T Function(PublicTransportIntervalSchedule value) intervalSchedule,
required T Function(PublicTransportPreciseSchedule value) preciseSchedule,
}) {
return switch (this._index) {
0 => intervalSchedule(this._value as PublicTransportIntervalSchedule),
1 => preciseSchedule(this._value as PublicTransportPreciseSchedule),
_ => throw NativeException("Unrecognized case index ${this._index}")
};
}