섹션 4 함수와 타입
함수 타입
선택적 매개변수 사용시 가드(guard)를 사용해서 tall에 10을 더할 수 있게 한다.
또한 필수적 매개변수가 선택적 매개변수보다 앞에 있어야한다.
위와 같이 가변적인 인자들은 스프레드 연산자를 이용한다.
함수 타입 표현식과 호출 시그니쳐
위와 같은 함수 타입 표현식은 잘 쓸꺼같진 않을꺼같다..
위와 같은 호출 시그니처도 그닥..안쓸듯
함수 타입의 호환성
특정 함수 타입을 다른 함수 타입으로 괜찮은지 판단하는 것을 의미합니다.
다음 2가지 기준으로 함수 타입의 호환성을 판단하게 됩니다.
1. 두 함수의 반환값 타입이 호환되는가?
2. 두 함수의 매개변수의 타입이 호환되는가?
예제가 많고 복잡해서
코딩하다가 문제가 생길시 공부해서 체득하는게 좋을듯
함수 오버로딩
자바스크립트는 지원이 안되고 타입스크립트에서만 지원을 함.
사용자 정의 타입 가드
'모카 스터디 > JavaScript' 카테고리의 다른 글
한입크기로 잘라먹는 타입스크립트 - 제네릭 - [인프런] (0) | 2023.07.29 |
---|---|
한입크기로 잘라먹는 타입스크립트 - 인터페이스와 클래스 - [인프런] (0) | 2023.07.29 |
한입크기로 잘라먹는 타입스크립트 - 이해하기 - [인프런] (0) | 2023.07.29 |
한입크기로 잘라먹는 타입스크립트 - 기본타입 - [인프런] (0) | 2023.07.29 |
한입크기로 잘라먹는 타입스크립트- 소개 및 개론- [인프런] (0) | 2023.07.29 |