ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Typescript - never type
    Front-end/Typesrcipt 2023. 4. 18. 02:07
    728x90
    반응형

    Typescript never type

    Typescript never type 이란 function return 값에 붙일 수 있고, 에러함수를 사용할때 이거나 무한루프함수에서 사용하다. never typereturn 값이 없어야하고 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
Designed by Tistory.