-
Typescript - never typeFront-end/Typesrcipt 2023. 4. 18. 02:07728x90반응형
Typescript never type
Typescript never type 이란 function return 값에 붙일 수 있고, 에러함수를 사용할때 이거나 무한루프함수에서 사용하다. never type 은 return 값이 없어야하고 endpoint 가 없어야한다.
// return값이 없는 error 함수 function myNever(): never { throw new Error(""); } // 무한루프함수 function myNever(): never { while (true) { /// } }
반응형함수에는 return undefined 가 기본 내장되어있다.
function myNever(param: string) { // param은 오직 string 타입만 올 수 있다. if(typeof param == 'string') { console.log(param); } else { // string 타입만 올 수 있는데 else를 사용하면 param은 never 타입이 된다. console.log(param); // 존재 불가능 } }
728x90반응형'Front-end > Typesrcipt' 카테고리의 다른 글
Typescript - protected & static (0) 2023.04.18 Typescript - public & private (0) 2023.04.18 Typescript - Narrowing (0) 2023.04.18 Typescript - rest & destructuring (0) 2023.04.14 Typescript - Class Type & Interface (0) 2023.04.14