--- displayed_sidebar: jsClientSidebar --- # Interface: Iterator [internal](../modules/internal.md).Iterator ## Type parameters | Name | Type | | :------ | :------ | | `T` | `T` | | `TReturn` | `any` | | `TNext` | `undefined` | ## Methods ### next ▸ **next**(...`args`): [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Parameters | Name | Type | | :------ | :------ | | `...args` | [] \| [`TNext`] | #### Returns [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Defined in node_modules/typescript/lib/lib.es2015.iterable.d.ts:45 ___ ### return ▸ `Optional` **return**(`value?`): [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Parameters | Name | Type | | :------ | :------ | | `value?` | `TReturn` | #### Returns [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Defined in node_modules/typescript/lib/lib.es2015.iterable.d.ts:46 ___ ### throw ▸ `Optional` **throw**(`e?`): [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Parameters | Name | Type | | :------ | :------ | | `e?` | `any` | #### Returns [`IteratorResult`](../modules/internal.md#iteratorresult)<`T`, `TReturn`\> #### Defined in node_modules/typescript/lib/lib.es2015.iterable.d.ts:47