dropRight() function
与えられた iterable の最後の length 個の要素を除くすべての要素を返します。
Signature:
typescript
declare function dropRight<A>(
length: number,
iterable: Iterable<A>,
): IterableIterator<A>;Example
ts
const iter = dropRight(2, [1, 2, 3, 4]);
iter.next(); // {done:false, value: 1}
iter.next(); // {done:false, value: 2}
iter.next(); // {done:true, value: undefined}
// with pipe
pipe([1, 2, 3, 4], dropRight(2), toArray); // [1, 2]
pipe("abcde", dropRight(2), toArray); // ["a", "b", "c"]
await pipe(Promise.resolve([1, 2, 3, 4]), dropRight(2), toArray); // [1, 2]
// with toAsync
await pipe(
[
Promise.resolve(1),
Promise.resolve(2),
Promise.resolve(3),
Promise.resolve(4),
],
toAsync,
dropRight(2),
toArray,
); // [1, 2]