Skip to content

Commit 6edecfe

Browse files
committed
Improve specificity of iterator typing
1 parent 03a0eb5 commit 6edecfe

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/Option/None.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ export class None<T = never> {
138138
* Return an iterator over the {@link Some} value.
139139
* @returns A JavaScript iterator over 0 or 1 elements.
140140
*/
141-
*[Symbol.iterator](): Iterator<T> {}
141+
*[Symbol.iterator](): IteratorObject<T, void, never> {}
142142

143143
/**
144144
* Return `optionB` if {@link Some}, otherwise `None`.

src/Option/Some.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ export class Some<T> {
147147
* Return an iterator over the {@link Some} value.
148148
* @returns A JavaScript iterator over 0 or 1 elements.
149149
*/
150-
*[Symbol.iterator](): Iterator<T> {
150+
*[Symbol.iterator](): IteratorObject<T, void, never> {
151151
yield this.value;
152152
}
153153

src/Result/Err.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export class Err<T = never, E = unknown> {
145145
* Get an iterator over the `Ok` value.
146146
* @returns An iterator yielding the `Ok` value or nothing if `Err`.
147147
*/
148-
*[Symbol.iterator](): Iterator<T> {}
148+
*[Symbol.iterator](): IteratorObject<T, void, never> {}
149149

150150
/**
151151
* Unwrap the `Ok` value, or throw an error if `Err`.

src/Result/Ok.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ export class Ok<T, E = never> {
144144
* Get an iterator over the `Ok` value.
145145
* @returns An iterator yielding the `Ok` value or nothing if `Err`.
146146
*/
147-
*[Symbol.iterator](): Iterator<T> {
147+
*[Symbol.iterator](): IteratorObject<T, void, never> {
148148
yield this.value;
149149
}
150150

0 commit comments

Comments
 (0)