/** * Appends `a` to ImmutableArray * * @tsplus static ImmutableArray.Aspects append * @tsplus pipeable ImmutableArray append * @tsplus pipeable-operator ImmutableArray < */ export function append(a: B) { return (self: ImmutableArray): NonEmptyImmutableArray => new ImmutableArray([...self.array, a] as any) as NonEmptyImmutableArray } /** * @tsplus pipeable-operator ImmutableArray + 1.0 */ export function appendOperator(a: A) { return (self: ImmutableArray): NonEmptyImmutableArray => self.append(a) }