zrch TS 3-1

金秀·2022년 7월 29일
0

Gatsby

목록 보기
3/3
post-thumbnail

-map JS => TS로 만들기

  • filter

TS의 공변성

https://www.zerocho.com/category/TypeScript/post/5faa8c657753bd00048a27d8

리턴값

리턴값이 더 넓은 타입으로 type 대입 가능함

  • 가능

  • 불가능
    a는 string과 number 둘 다 리턴할 수 있으니 더 넓음

매개변수 대입값

좁은 타입 대입 가능 (리턴값과 반대!)


TS 오버로딩

00:50:00

  • 하나의 함수나 한 개의 타입으로 여러가지를 모두 커버할 수 없을 때 오버로딩 해서 여러개 타입 만들기 가능함

    함수(메서드), interface, class 모두 가능

declare function 함수 2개 선언 가능

  • 경우에 따라서 TS가 알아서 골라씀

TS 조심할 점!🧨

00:55:00
-여기 잘 모르겠솨

  • optional 주기 => ?

타입스크립트는 건망증이 심하다

line 18 err를 customError로 정의해줬는데, 내가 지정해준 type(1회성 정의임)
line 19에서 뭔지모름

=> 매번 수정하거나 (..as 도배)

=> 변수에 저장해서 가져다 쓰기 => as 처럼 내가 타입 지정해준경우

as 사용 줄이기

  • but 꼭 쓸 경우는 타입이 unknown 일 때!!
profile
기록하기

0개의 댓글

관련 채용 정보