void
는 TypeScript에서 사용되는 타입 중 하나로, 함수의 반환 타입을 나타냅니다. void
타입은 함수가 값을 반환하지 않음을 나타내며, 반환 타입이 없음을 명시적으로 표현하는 용도로 사용됩니다.
예를 들어, 다음과 같이 void
타입을 사용하여 반환 타입이 없음을 선언할 수 있습니다:
function greet(): void {
console.log("Hello!");
}
위의 예제에서 greet
함수는 void
를 반환 타입으로 가지고 있습니다. 이는 greet
함수가 아무런 값을 반환하지 않음을 의미합니다. void
타입은 반환값이 없는 함수, console.log
와 같은 부작용을 가진 함수, 또는 콜백 함수 등에서 주로 사용됩니다.
또한, 변수의 타입으로 void
를 사용하면 해당 변수에는 null
또는 undefined
만 할당할 수 있습니다. 즉, 해당 변수에는 유효한 값이 없음을 나타냅니다.
let unusable: void;
unusable = null; // 유효
unusable = undefined; // 유효
unusable = 10; // 오류: void 타입에는 숫자를 할당할 수 없음
void
는 함수 반환 타입이 없음을 명시적으로 표현하는 데 사용되며, 타입 시스템에서 반환 값을 다루지 않아야 함을 알려줍니다.