null type이 무엇인가요?

0

기술면접 - TS

목록 보기
6/18

null 타입이 무엇인가요?

null 타입의 개념

타입스크립트에서 null은 값이 없음을 나타내는 특별한 값입니다. 변수에 null을 할당함으로써 해당 변수에 아무런 값이 없음을 명시적으로 표현할 수 있습니다. null은 자바스크립트와 호환성을 유지하기 위해 사용되며, undefined와는 다른 개념입니다.

타입스크립트에서 nullnull 타입이라는 고유한 타입을 가지며, 이 타입은 null 값만 허용합니다. 즉, 변수를 null 타입으로 선언하면 그 변수에는 null 값만 할당할 수 있습니다.

null 타입의 사용 예시

예시를 통해 설명해보겠습니다:

let name: string | null = 'Alice';
name = null; // 유효한 할당
name = undefined; // 에러: undefined는 string 또는 null 타입에 할당될 수 없음

위의 예시에서 name 변수는 문자열(string) 또는 null 값을 가질 수 있는 유니온 타입으로 선언되었습니다. 따라서 name 변수에는 문자열 값이 할당될 수 있고, null도 할당할 수 있습니다. 그러나 undefined를 할당하는 경우에는 타입 에러가 발생합니다.

타입스크립트에서 null은 값이 없음을 나타내기 위한 특별한 타입이며, 변수에 null을 할당하여 명시적으로 값을 없음으로 표현할 수 있습니다.

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

0개의 댓글