타입스크립트 공식문서에 차이는 아래와 같다고 한다.
the key distinction is that a type cannot be re-opened to add new properties vs an interface which is always extendable.
타입은 새로운 속성을 추가하기 위해 유형을 다시 열 수 없는 반면, 인터페이스는 항상 확장할 수 있다는 점이 가장 큰 차이점입니다.
interface | type | |
property 추가 | O | O |
동일 명칭 사용 가능 | O | X |
interface Bear extends Animal { honey : boolean } vs type Bear = Animal & { honey : boolean }
Adding new fields to an existing interface vs A type cannot be changed after being created
'나의 FE피봇이야기 > Javascript' 카테고리의 다른 글
[ JS ] 컴퓨터가 생각하는 방식과 내가 생각하는 방식 차이(feat. 몇박 주무시나요?) (0) | 2024.07.29 |
---|---|
[JS] JSON.stringify and JSON.parse 차이 (0) | 2024.05.07 |
[JS] return new Response (0) | 2024.05.01 |
[JS/Type] 더 명확한 작성법 함수 작성법 (0) | 2024.05.01 |
[JS/Type] void (update : 2024.04) (0) | 2024.04.30 |