본문 바로가기

모카 스터디/JavaScript

한입크기로 잘라먹는 타입스크립트 - 함수와 타입 - [인프런]

섹션 4 함수와 타입

함수 타입

 

선택적 매개변수 사용시 가드(guard)를 사용해서 tall에 10을 더할 수 있게 한다.

또한 필수적 매개변수가 선택적 매개변수보다 앞에 있어야한다.

 

위와 같이 가변적인 인자들은 스프레드 연산자를 이용한다.

 

 

함수 타입 표현식과 호출 시그니쳐

위와 같은 함수 타입 표현식은 잘 쓸꺼같진 않을꺼같다..

 

 

위와 같은 호출 시그니처도 그닥..안쓸듯

 

 

함수 타입의 호환성

특정 함수 타입을 다른 함수 타입으로 괜찮은지 판단하는 것을 의미합니다.
다음 2가지 기준으로 함수 타입의 호환성을 판단하게 됩니다.


1. 두 함수의 반환값 타입이 호환되는가?
2. 두 함수의 매개변수의 타입이 호환되는가?

 

예제가 많고 복잡해서

코딩하다가 문제가 생길시 공부해서 체득하는게 좋을듯

 

 

함수 오버로딩

자바스크립트는 지원이 안되고 타입스크립트에서만 지원을 함.

 

 

사용자 정의 타입 가드