void 타입이 무엇인가요?

0

기술면접 - TS

목록 보기
9/18

void 타입이 무엇인가요?

void 타입의 개념

void는 TypeScript에서 사용되는 타입 중 하나로, 함수의 반환 타입을 나타냅니다. void 타입은 함수가 값을 반환하지 않음을 나타내며, 반환 타입이 없음을 명시적으로 표현하는 용도로 사용됩니다.

void 타입의 사용 예시

예를 들어, 다음과 같이 void 타입을 사용하여 반환 타입이 없음을 선언할 수 있습니다:

function greet(): void {
  console.log("Hello!");
}

위의 예제에서 greet 함수는 void를 반환 타입으로 가지고 있습니다. 이는 greet 함수가 아무런 값을 반환하지 않음을 의미합니다. void 타입은 반환값이 없는 함수, console.log와 같은 부작용을 가진 함수, 또는 콜백 함수 등에서 주로 사용됩니다.

void 타입의 변수에 할당될 수 있는 값

또한, 변수의 타입으로 void를 사용하면 해당 변수에는 null 또는 undefined만 할당할 수 있습니다. 즉, 해당 변수에는 유효한 값이 없음을 나타냅니다.

let unusable: void;
unusable = null; // 유효
unusable = undefined; // 유효
unusable = 10; // 오류: void 타입에는 숫자를 할당할 수 없음

void는 함수 반환 타입이 없음을 명시적으로 표현하는 데 사용되며, 타입 시스템에서 반환 값을 다루지 않아야 함을 알려줍니다.

profile
지치지 않는 백엔드 개발자 김성주입니다 :)

0개의 댓글