보통 타입스트립트의 type을 지정해줄 때 인터페이스를 정의한 후 그 안에 모든 타입을 넣어준다. 그런데 그 인터페이스에서 어떤 변수 하나의 데이터를 정제해서 타입을 다르게 다시 정의하고 싶은 경우나 인터페이스의 어떤 변수를 제외하고 다른 변수들을 추가하고 싶을 때는 전에 썼던 인터페이스 정의 코드를 다시 복붙해서 쓰기에는 하드코딩이라 좀 망설여진다... 만약에 이런 타입 정의 인터페이스가 있다고 하자. interface Data { id: number name: string place: string[] } place 데이터의 타입을 string[]에서 그냥 string 으로 바꿔서 다시 인터페이스 interface DataResult extends Data 처음에 나는 // 이렇게 하면 extends ..