Tuple3Ops<T1, T2, T3>
extension Tuple3Ops<T1, T2, T3> on RecordProperties
head extension no setter
T1 get headAvailable on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
T1 get head => $1;init extension no setter
Record get initAvailable on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
(T1, T2) get init => ($1, $2);last extension no setter
T3 get lastAvailable on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
T3 get last => $3;tail extension no setter
Record get tailAvailable on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
(T2, T3) get tail => ($2, $3);Methods
appended() extension
Record appended<T4>(T4 $4)Available on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
(T1, T2, T3, T4) appended<T4>(T4 $4) => ($1, $2, $3, $4);call() extension
T4 call<T4>(T4 Function(T1, T2, T3) f)Available on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
T4 call<T4>(Function3<T1, T2, T3, T4> f) => f($1, $2, $3);copy() extension
Record copy({T1? $1, T2? $2, T3? $3})Available on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
(T1, T2, T3) copy({
T1? $1,
T2? $2,
T3? $3,
}) => ($1 ?? this.$1, $2 ?? this.$2, $3 ?? this.$3);prepended() extension
Record prepended<T4>(T4 $4)Available on Record, provided by the Tuple3Ops<T1, T2, T3> extension
Implementation
dart
(T4, T1, T2, T3) prepended<T4>(T4 $4) => ($4, $1, $2, $3);