자바에서의 인터페이스는 클래스를 구현하기 전 필요한 메서드를 정의하는 용도로 쓰이지만, 타입스크립트에선 인터페이스가 좀 더 다양한 것들을 정의하는 데 사용된다.
한 가지로, 타입스크립트에선 인터페이스로 객체의 타입을 정의할 수 있다.
Code EX
interface Person { readonly name: string; // readonly키워드 : 읽기전용 객체 속성 정의 age: number; language? : string; // ? : 선택 속섣 정의 } const p1: Person = { name: 'mike', age: 23 }; //인터페이스 객체 사용 타입 할당