TypeScript call signatures are used to declare the expected parameters and return type of a function. They are used to provide type information for th
js는 변수의 별도의 type 지정이 필요 없기 때문에 자유롭게 선언이 가능하다. 하지만 ts는 정확히 변수의 타입을 명시해줘야 한다.=> 변수명 기입 후 ' : '(콜론)을 붙여서 변수의 타입 정의=> string=> number=> Array다른 선언과 다르게 대문
튜플와 배열의 차이 배열은 let arr: Array = ['cat', 'dog', 'hamster'] 배열 내부의 모든 객체 값의 타입이 동일했다 튜플은 각 인덱스마다 배열의 타입을 개별로 지정해 줄 수 있다
인자 값의 타입을 지정할 수 있다.결과 값이 number라는 타입을 줬기 때문에 return 값에는 number만 올 수 있다.Parameter, Return Type을 지정하는 방식
?(물음표)를 사용하여 선택적으로 인자를 허용할 수 있다.위는 정해진 인자가 2개이기 때문에 첫번째 출력에서 Error 메세지를 띄운다.b? 물음표 사용으로 인해서 첫번째 출력에서 오류가 나지 않는다.