(self: Chunk<A>)
| 329 | toReadonlyArray_ as any |
| 330 | |
| 331 | const reverseChunk = <A>(self: Chunk<A>): Chunk<A> => { |
| 332 | switch (self.backing._tag) { |
| 333 | case "IEmpty": |
| 334 | case "ISingleton": |
| 335 | return self |
| 336 | case "IArray": { |
| 337 | return makeChunk({ _tag: "IArray", array: RA.reverse(self.backing.array) }) |
| 338 | } |
| 339 | case "IConcat": { |
| 340 | return makeChunk({ _tag: "IConcat", left: reverse(self.backing.right), right: reverse(self.backing.left) }) |
| 341 | } |
| 342 | case "ISlice": |
| 343 | return unsafeFromArray(RA.reverse(toReadonlyArray(self))) |
| 344 | } |
| 345 | } |
| 346 | |
| 347 | /** |
| 348 | * Reverses the order of elements in a `Chunk`. |
nothing calls this directly
no test coverage detected