Skip to content

Tuple3Ops<T1, T2, T3> ​

extensionTuple3Ops<T1, T2, T3>onRecord

Properties ​

head extension no setter ​

T1gethead

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

Implementation
dart
T1 get head => $1;

init extension no setter ​

Recordgetinit

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

Implementation
dart
(T1, T2) get init => ($1, $2);

last extension no setter ​

T3getlast

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

Implementation
dart
T3 get last => $3;

tail extension no setter ​

Recordgettail

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

Implementation
dart
(T2, T3) get tail => ($2, $3);

Methods ​

appended() extension ​

Recordappended<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 ​

T4call<T4>(T4Function(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 ​

Recordcopy({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 ​

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