/** * @tsplus static Chunk.Aspects extend * @tsplus pipeable Chunk extend */ export function extend(f: (chunk: Chunk) => B) { return (self: Chunk): Chunk => Chunk.from(self.mapWithIndex((i, _) => f(Chunk.from(self.skip(i))))) }