[S9] 인터페이스
https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S9
Last updated
Was this helpful?
https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S9
Last updated
Was this helpful?
타입 별칭과 거의 비슷하다.
객체의 형태를 묘사하는데 사용된다.
readonly - 변경이 불가능하게 설정함
인터페이스를 다시 열어서 설정하면 기존의 인터페이스에 추가된다.
extends 키워드를 사용해 확장, 상속이 가능하다.
여러 인터페이스를 합쳐서 다중 상속도 가능하다.
+ 객체를 다룰때에는 타입 별칭 대신 인터페이스를 사용해야함
+ 대부분의 역할은 비슷하지만 확장, 상속 등의 유용한 기능이 인터페이스가 월등히 좋음