/** * Intersperse and also add a prefix and a suffix. * * @tsplus static effect/core/stream/Stream.Aspects intersperseAffixes * @tsplus pipeable effect/core/stream/Stream intersperseAffixes */ export function intersperseAffixes(start: A2, middle: A2, end: A2) { return (self: Stream): Stream => Stream(start).concat(self.intersperse(middle)).concat(Stream(end)) }