-
[타입스크립트] null, undefined, void, neverTypeScript 2022. 2. 9. 21:05
[타입스크립트] null, undefined, void, never
1. null 타입
정의: null 은 값이 없다는 의미이다.
2. undefined 타입
정의: undefined 타입은 아직 값이 정의되지 않았다는 의미이다.
3. void 타입
정의: 함수의 리턴값이 없을 때 할당하는 타입이다.
4. never 타입
정의: 함수가 무한 루프 함수이거나 에러를 던지는 함수일 때 할당하는 타입이다.
// null 타입 let a: null = null; // undefined 타입 응용 let b: (undefined | string) = undefined; b = "cat"; // void 타입 function voidFunction() :void { console.log("Hello World!"); } // never 타입 function neverFunction() :never { throw TypeError("lazy"); }
'TypeScript' 카테고리의 다른 글
[타입스크립트] 함수 호출 시그니처 (0) 2022.02.09 tsLint 옵션들 (0) 2022.02.09 [타입스크립트] 유니온, 인터섹션 (0) 2022.02.09 타입스크립트 프로그래밍-1 (0) 2022.02.08 [TypeScript] 타입 명시 (0) 2021.09.05