[TypeScript] for (let tag of data.tags)) 사용시 TypeError: 'x' is not iterable

개발/NestJS 2021. 11. 22. 08:20

원인 data.tags가 Promise.all 타입의 non-iterable 객체여서 for - of를 사용하지못하므로 TypeError가 발생하였다. 해결방법 Object.keys()를 통해 for (let tag of Object.keys(data.tags))처럼 사용하여 TypeError 문제를 해겷하였다.

TypeError: value.map is not a function

개발/NestJS 2021. 11. 15. 08:20

Nest GET 메소드 API를 구성하다, TypeError: value.map is not a function.가 발생하였다. .map()을 사용한 객체의 타입이 Promise { }인 것이 원인이었다. .map()을 사용하는 객체를 불러오는 코드에 async/await를 사용하여 비동기로 코드가 돌아가도록 수정하였다.

Article Thumbnail