더북(TheBook)

2.7.3 void

그 다음 타입은 void입니다. 자바스크립트에도 있는 연산자이긴 한데 타입스크립트에서는 타입으로 사용됩니다.

function noReturn() {} 
// function noReturn(): void

함수의 반환값이 없는 경우 반환값이 void 타입으로 추론됩니다. 자바스크립트에서는 반환값이 없는 경우 자동으로 undefined가 반환됩니다. 타입스크립트도 마찬가지이지만, 타입은 void가 됩니다.

const func: () => void = () => 3;
const value = func(); 
// const value: void
const func2 = (): void => 3; 
// Type 'number' is not assignable to type 'void'.
const func3: () => void | undefined = () => 3; 
// Type 'number' is not assignable to type 'void'.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.