Skip to content

Tuple4Ops<T1, T2, T3, T4>

extension Tuple4Ops<T1, T2, T3, T4> on Record

Properties

head extension no setter

T1 get head

Available on Record, provided by the Tuple4Ops<T1, T2, T3, T4> extension

Implementation
dart
T1 get head => $1;

init extension no setter

Record get init

Available 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 last

Available on Record, provided by the Tuple4Ops<T1, T2, T3, T4> extension

Implementation
dart
T4 get last => $4;

tail extension no setter

Record get tail

Available 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);