1"effect/Tuple#at":
2 replacement: "Tuple.get"
3 note: "Renamed for indexed access; v4 constrains the index to a valid tuple position."
4"effect/Tuple#getEquivalence":
5 replacement: "Tuple.makeEquivalence"
6 note: "Pass equivalences as one array instead of variadic arguments."
7"effect/Tuple#getFirst":
8 replacement: "Tuple.get(0)"
9 note: "Use Tuple.get(self, 0), or Tuple.get(0) in a pipe."
10"effect/Tuple#getOrder":
11 replacement: "Tuple.makeOrder"
12 note: "Pass orders as one array instead of variadic arguments."
13"effect/Tuple#getSecond":
14 replacement: "Tuple.get(1)"
15 note: "Use Tuple.get(self, 1), or Tuple.get(1) in a pipe."
16"effect/Tuple#mapBoth":
17 replacement: "Tuple.evolve"
18 note: "Use Tuple.evolve(self, [options.onFirst, options.onSecond])."
19"effect/Tuple#mapFirst":
20 replacement: "Tuple.evolve"
21 note: "Use Tuple.evolve(self, [f]); unspecified positions are preserved."
22"effect/Tuple#mapSecond":
23 replacement: "Tuple.evolve"
24 note: "Use Tuple.evolve(self, [undefined, f]); undefined preserves the first position."
25"effect/Tuple#swap":
26 replacement: "Tuple.renameIndices"
27 note: "Swap a pair with Tuple.renameIndices(self, [\"1\", \"0\"])."
28"effect/Tuple#TupleTypeLambda":
29 replacement: "none"
30 note: "Removed with tuple Bicovariant support; use the concrete tuple type or a local HKT TypeLambda."