인터페이스 (1) 썸네일형 리스트형 [TIL]엘리스트랙 5주차 5일 - TypeScript/Interface Interface란 일반적으로 변수, 함수, 클래스에 타입 체크를 위해 사용 직접 인스턴스를 생성할 수 없고 모든 메서드가 추상 메서드이다. 추상 클래스의 추상 메서드와 달리 abstract 키워드는 사용할 수 없다. ES6는 인터페이스를 지원하지 않지만 TypeScript는 지원한다 사용 이유 타입의 이름을 짓고 코드 안의 계약을 정의한다. 프로젝트 외부에서 사용하는 코드의 계약을 정의하는 강력한 방법이다. 다음과 같은 범주에 대해 계약(인터페이스에서 정의된 속성과 메서드)을 정의할 수 있다, 객체의 스펙(속성과 속성의 타입) 함수의 파라미터 함수의 스펙(파라미터,반환 타입 등) 배열과 객체에 접근하는 방식 클래스 function sayName(obj:{name: string}) { console.lo.. 이전 1 다음