타입스크립트에서 null
은 값이 없음을 나타내는 특별한 값입니다. 변수에 null
을 할당함으로써 해당 변수에 아무런 값이 없음을 명시적으로 표현할 수 있습니다. null
은 자바스크립트와 호환성을 유지하기 위해 사용되며, undefined
와는 다른 개념입니다.
타입스크립트에서 null
은 null
타입이라는 고유한 타입을 가지며, 이 타입은 null
값만 허용합니다. 즉, 변수를 null
타입으로 선언하면 그 변수에는 null
값만 할당할 수 있습니다.
예시를 통해 설명해보겠습니다:
let name: string | null = 'Alice';
name = null; // 유효한 할당
name = undefined; // 에러: undefined는 string 또는 null 타입에 할당될 수 없음
위의 예시에서 name
변수는 문자열(string
) 또는 null
값을 가질 수 있는 유니온 타입으로 선언되었습니다. 따라서 name
변수에는 문자열 값이 할당될 수 있고, null
도 할당할 수 있습니다. 그러나 undefined
를 할당하는 경우에는 타입 에러가 발생합니다.
타입스크립트에서 null
은 값이 없음을 나타내기 위한 특별한 타입이며, 변수에 null
을 할당하여 명시적으로 값을 없음으로 표현할 수 있습니다.