Search Terms
Suggestion
- Correct return type on
yield operator - Correct return type on
yield* operator - Correct type for generator function return
Use Cases
better type safety
redux-saga
koa.js
Example
now:
function*f(){// :IterableIterator<number>constx=yield0;// x is anyconsty=yield*[2,3,4];// y is any}desired:
function*f1(): TypedIterableIterator<number,number>{constx=yield0;// x is numberconsty=yield*[2,3,4];// y is numberyieldx+y;}function*f2(){// :IterableIterator<number, number>constx: number=yield0;consty: number=yield*[2,3,4];yieldx+y;}function*f3(): TypedIterableIterator<number>{constx=yield0;// x is numberconsty=yield*[2,3,4];// y is numberyieldx+y;}interfaceTypedIterableIterator<T,N=any>{next(value: N): T;}Checklist
My suggestion meets these guidelines:
Search Terms
Suggestion
yieldoperatoryield*operatorUse Cases
better type safety
redux-saga
koa.js
Example
now:
desired:
Checklist
My suggestion meets these guidelines: