ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 함수와 메소드에 type alias 붙이기.
    typescript 2022. 1. 17. 23:12

    지금까지 정리를 하자면,

     

    이렇게 세가지 방법으로 함수에 파라미터와 return값의 타입을 지정해줄 수 있었다.

     

     

    이제 함수 자체에 타입을 붙이는 법을 알아보자.

     

    함수에 타입을 부착하려면

     

    이렇게 alias를 만들고 함수 표현식으로 만들어진 함수에 타입을 붙여야한다.

     

     

    또는 이렇게 화살표 함수에다 타입 alias을 붙일 수 있다.

     

     

    그러나,

    이렇게 함수 선언식으로 만들어진 함수에는 타입 alias를 붙일 수 없다.

     

    즉, 함수를 외부에서 직접적으로 호출할 수 있는 식별자가 명시적으로 존재해야

     

    함수에 타입 alias를 붙일 수 있다.

     

     

    그러면 메소드(객체 안에 들은 함수)에 타입 alias를 붙이는 법을 알아보자.

     

    일단 메소드는

    이렇게 세 가지의 만드는 방법이 있다.

     

    대충 각각 함수 선언문, 표현식, 화살표 함수와 비슷하다.

     

     

    어쨌든 객체 안에 프로퍼티로 존재하는 함수인 메소드는

     

    이렇게 큰 객체의 타입 alias를 만들고 그 안에 메소드의 파라미터와 return 타입을 

     

    지정해줄 수 있다.

     

    그리고 그 메소드를 가진 객체를 리터럴로 만들 때,

     

    저렇게 객체의 식별자 오른쪽에 타입을 넣어줄 수 있다.

     

    객체 안의 메소드에 저렇게 함수 타입을 직접 붙여주는것은

     

    허용되지않는다.

    'typescript' 카테고리의 다른 글

    클래스에 타입을 지정해보자.  (0) 2022.01.18
    dom 조작 시 typescript 사용법.  (0) 2022.01.18
    literal types로 타입 지정해보자.  (0) 2022.01.17
    type alias란.  (0) 2022.01.17
    narrowing과 assertion이란.  (0) 2022.01.17
Designed by Tistory.