import {
concreteImmutableQueue,
ImmutableQueueInternal
} from "@tsplus/stdlib/collections/ImmutableQueue/_internal/ImmutableQueueInternal"
/**
* @tsplus static ImmutableQueue.Aspects drop
* @tsplus pipeable ImmutableQueue drop
*/
export function drop(n: number) {
return (self: ImmutableQueue): ImmutableQueue => {
concreteImmutableQueue(self)
return new ImmutableQueueInternal(self.backingList.drop(n))
}
}