인프런 커뮤니티 질문&답변

sangho26262626님의 프로필 이미지
sangho26262626

작성한 질문수

Node.js에 TypeScript 적용하기(feat. NodeBird)

routes/post.ts 페이지에서 에러나요..

작성

·

222

0

routes/post.ts에서

const promises: BluBird<Image> = req.body.image.map((image: string) => Image.create({src: image}))

이렇게 하고

다음에

const images = await Promise.all(promises);

promises에서 에러납니다..

이 호출과 일치하는 오버로드가 없습니다.
오버로드 1/2('(values: readonly unknown[] | []): Promise<[] | unknown[]>')에서 다음 오류가 발생했습니다.
'Bluebird<Image>' 형식의 인수는 'readonly unknown[] | []' 형식의 매개 변수에 할당될 수 없습니다.
'Bluebird<Image>' 형식은 '[]' 형식에 할당할 수 없습니다.
오버로드 2/2('(values: Iterable<unknown>): Promise<unknown[]>')에서 다음 오류가 발생했습니다.
'Bluebird<Image>' 형식의 인수는 'Iterable<unknown>' 형식의 매개 변수에 할당될 수 없습니다.
'[Symbol.iterator]' 속성이 'Bluebird<Image>' 형식에 없지만 'Iterable<unknown>' 형식에서 필수입니다.
ts(2769)

lib.es2015.iterable.d.ts(51, 5): 여기서는 '[Symbol.iterator]'이(가) 선언됩니다.

이런 에러가 나와요..

답변 1

sangho26262626님의 프로필 이미지
sangho26262626

작성한 질문수

질문하기