인터페이스
-
오답노트 작성. type과 interface.👩🏻💻 정리/TypeScript 2024. 1. 10. 17:27
이전에 작성해 놓은 [TypeScript] 인터페이스(Interface)에서 '작성 중'으로만 적어놓고 넘어갔던 부분에 대한 질문을 받았다. 역시나 이래놓고 작성을 추가로 하지 않았기 때문에 말문이 막혔는데...// (OTL) 앞으로는 이런 일이 없게 이전에 작성한 포스팅을 검토하여 '작성 중'으로 되어 있는 부분을 수정하도록 하자. 그리하여 오랜만에 돌아온 TIL은 오답노트, type vs interface! 타입 별칭(type alias)처럼 인터페이스(interface) 역시 타입에 이름을 지어주는 수단이다. 타입 별칭과 인터페이스는 문법만 다를 뿐, 같은 기능을 수행한다. 둘 다 형태(shape)를 정의하며 두 형태는 서로 할당할 수 있다. 타입 별칭은 type이라는 키워드를 사용하여 타입에 이..
-
[TypeScript] 인터페이스 (Interface)👩🏻💻 정리/TypeScript 2021. 9. 28. 21:20
자바스크립트에서는 인터페이스가 존재하지 않지만, 자바, C, 타입스크립트와 같은 정적 타입 언어에서는 자주 사용되는 개념이다. 자바에서의 인터페이스는 클래스에서 꼭 구현해야 하는 메소드를 정의할 때 사용된다. 인터페이스는 상호 간에 정한 약속이나 규칙을 의미하는데, 타입스크립트에서의 인터페이스는 리액트 프로젝트에서 가장 많이 쓰이는 타입 중 하나로 인터페이스 변수, 함수, 클래스, 파라미터 등의 범주에서 약속을 정의한다. 주로 state와 props의 타입을 정의하는 데 사용한다. 1. 객체 타입 정의 인터페이스는 객체의 타입을 정의할 때 사용된다. function getInfo(restaurant: { name: string }) { console.log(restaurant.name); } getInf..