인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

ses2201님의 프로필 이미지
ses2201

작성한 질문수

[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편

void의 두 가지 사용법

9:11에서 저는 왜 에러가 안날까요?

작성

·

197

0

declare function forEach(
  arr: number[],
  callback: (el: number) => undefined
): void;

let target: number[] = [];
forEach([1, 2, 3], (el) => {
  target.push(el);
});
forEach([1, 2, 3], (el) => target.push(el));

두번째 forEach에서는 제로초님과 같은 에러('number' 형식은 'undefined' 형식에 할당할 수 없습니다.)가 나는데

첫번째 forEach는 에러 ('void' 형식은 'undefined' 형식에 할당할 수 없습니다.)가 안납니다.

 

설정의 차이일까요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

타입스크립트 5.1에서는 해당 내용이 허용되었습니다. 5.0에서만 에러가 납니다.

ses2201님의 프로필 이미지
ses2201
질문자

아하 감사합니다 :)

ses2201님의 프로필 이미지
ses2201

작성한 질문수

질문하기