/** * @tsplus static Tree.Aspects map * @tsplus pipeable Tree map */ export function map(f: (a: A) => B) { return (self: Tree): Tree => Tree(f(self.value), self.forest.map((fa) => fa.map(f))) }