처음으로 코딩 테스트에서 generator를 사용해보았다
generator에 대한 개념을 많이 익히게 되는 계기가 되었는데, while(true)로 yield할 경우 문제가 생기지 않고 제한없이 호출이 가능하다는 점이 놀라웠다.
function* fibGenerator(): Generator<number, any, number> {
let prev = 0, cur = 1
while(true) {
yield prev;
[prev, cur] = [cur, prev + cur]
}
};