인터페이스(Interface)
·
TS
함수 타입 - 호출 시그니처(Call Signature) ** this. -> 호출 될 때 정해지므로 doocong.getName('Hello!!')에서 this가 doocong이라는 객체 데이터로 정해진다. GetName이라는 인터페이스를 통해서 소괄호를 작성하여 내용을 쓰는 것을 호출 시그니처라고 한다. 호출 시그니처인 소괄호를 통해서 함수의 타입을 지정할 수 있는 것이다. 인터페이스를 사용해야 하는 이유? 인터페이스는 위와 같이 getName이나 User같이 이름을 지정할 수가 있다. 그래서 이 이름 가지고 재사용을 할 수가 있다는 것이고 인터페이스로 만든 함수와 동일한 구조의 함수를 만들고 싶을 때 그 타입을 똑같이 지정을 해 줄 수가 있는 것이다. 인덱스 가능 타입 - 인덱스 시그니처(Index..