[S9] 인터페이스

https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S9

타입 별칭과 거의 비슷하다.

객체의 형태를 묘사하는데 사용된다.

readonly - 변경이 불가능하게 설정함

인터페이스를 다시 열어서 설정하면 기존의 인터페이스에 추가된다.

extends 키워드를 사용해 확장, 상속이 가능하다.

여러 인터페이스를 합쳐서 다중 상속도 가능하다.

+ 객체를 다룰때에는 타입 별칭 대신 인터페이스를 사용해야함

+ 대부분의 역할은 비슷하지만 확장, 상속 등의 유용한 기능이 인터페이스가 월등히 좋음

Last updated

Was this helpful?