다형성을 위해 인터페이스를 사용한다 < 이 말이 의미가 있음?

자바같이 이름을 기반으로 타입이 결정되는 언어의 경우에는 필요하다고 생각은 드는데

타입스크립트 같은 언어에서는 프로퍼티 똑같으면 동일한 타입으로 취급하니까

클래스 구현에 인터페이스를 사용하는게 큰 의미가 있나 싶음

그냥 구현 중 프로퍼티 오타 방지용 정도로 사용하는게 아닌지..

님들 생각은 어떰