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