diff --git a/deno/iterator.ts b/deno/iterator.ts index b1f9bc4..7f11c82 100644 --- a/deno/iterator.ts +++ b/deno/iterator.ts @@ -80,19 +80,25 @@ export interface IAsyncIterator_ extends AsyncIterableIterator { /** * @see https://tc39.es/proposal-iterator-helpers/#sec-asynciteratorprototype-@@tostringtag */ - [Symbol.toStringTag]: 'Async Iterator'; + [Symbol.toStringTag]: string; /** + * similar Array.prototype.every + * * @see https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.all */ all(fn: PredicateFn): Promise; /** + * similar Array.prototype.some + * * @see https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.any */ any(fn: PredicateFn): Promise; /** + * similar concat + * * @see https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.chain */ chain(other: Iterable> | AsyncIterable>): ToAsyncIterator; @@ -314,7 +320,7 @@ export interface IAsyncIterator_ extends AsyncIterableIterator { /** * @see https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.take */ - take(limit: number): ToAsyncIterator; + take(count: number): ToAsyncIterator; /** * @see https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.take_while @@ -580,8 +586,8 @@ export class AsyncIterator_ implements IAsyncIterator_ { return sum(this as any); } - public take(limit: number) { - return (new AsyncIterator_(take(limit, this)) as unknown) as ToAsyncIterator; + public take(count_: number) { + return (new AsyncIterator_(take(count_, this)) as unknown) as ToAsyncIterator; } public takeWhile(predicate: PredicateFn) { diff --git a/package.json b/package.json index 3457726..ac03fe1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@syrflover/iterator", - "version": "0.2.2", + "version": "0.2.3", "description": "Iterator Helper for TypeScript", "main": "dist/mod.js", "types": "dist/mod.d.ts",