@ Call Signatures 함수가 어떻게 호출되는지 설명해주는 과정. 함수를 구현하기전에 함수의 타입을 먼저 정의하는 것을 뜻함 먼저 함수의 타입을 정의하고 나서 코드를 구현하기 때문에 구현단계에서 따로 타입을 지정해줄 필요가없음 @ Overloading 함수가 서로 다른 여러 개의 call signatures를 가지고 있는것을 나타냄 @ Polymorphism(다형성) generic 타입의 placeholder와 같은 것 타입스크립트가 타입을 유추할수있게함 call signature 를 작성할때, 확실한 타입을 모를 때 generic을 사용함 대부분 라이브러리를 만들거나할때 직접 작성함.
https://nomadcoders.co/typescript-for-beginners https://www.typescriptlang.org/ 타입스크립트는 데이터와 변수의 타입을 명시적으로 정의할수도 있고 타입을 따로 설정하지않으면 스스로 타입을 추론 해준다. (보통 명시적 표현은 최소한으로 사용하는것을 권장함 - 코드 길이 최소화) Basic Types - number, string, boolean Optional 필수 요소 외에 선택 요소를 지정하려면 변수명? 와