TypeScript · Middle · Запитання 67 з 75
Як типізувати функцію-генератор?
function* ids(): Generator<number, void, unknown> {
let i = 0;
while (true) yield i++;
}- ✓Правильна відповідь:
Generator<Yield, Return, Next>(абоIterable<T>/IterableIterator<T>для простих випадків) - 2
Array<number> - 3Генератори не можна типізувати
Пояснення
Третій параметр - тип значень, що передаються в next(...). Асинхронні генератори використовують AsyncGenerator<...>.