Interface는 Object 타입을 선언할 때 사용한다
type-alias는 모든 타입(Primitive, Tuple, Union, Object type)을 선언할 때 사용할 수 있다
Object 타입에서 Interface와 type-alias의 차이점은
인터페이스는 선언 병합이 가능하지만
type-alias는 동일한 이름으로 또 선언하게 되면
`Duplicate Identifier 타입 이름`이라는 에러가 발생하게 된다
즉, 인터페이스는 공개된 타입이거나 라이브러리를 사용하는 상황에서 추가적으로 속성을 선언할 때 유용하다
[MobX] 공식문서 살펴보기 : MobX 요지, Store 역할 (0) | 2024.05.20 |
---|---|
[Mobx & React] Flux 아키텍쳐에서부터 Mobx 간단한 적용 코드까지 (0) | 2024.02.27 |
[Javascript] Array 관련 함수 (0) | 2021.09.24 |
[Javascript] 변수, 상수, 데이터 타입, 호이스팅, 스코프 체인 (0) | 2021.09.09 |
[Javascript] 비동기 처리(4) : Loop 와 Async/Await (0) | 2021.08.18 |
댓글 영역