[ 살펴보기 ] Typescript - 구조적 타이핑, 공명성과 반공명성
프로그래밍 언어에서 사용되는 두 가지 주요 타입 시스템이 있다. 하나는 구조적 타이핑이고 다른 하나는 명목적 타이핑이다. 구조적 타이핑은 타입의 호환성을 그 타입의 구조나 속성을 기반으로 평가하고 명목적 타이핑은 타입의 호환성을 타입의 이름과 구조 모두에 기반하여 평가한다. 그리고 Typesciprt는 구조적 타이핑을 기반으로 타입의 호환성을 평가한다. 다음 예를 살펴보자. interface ICar { drive(): void; } i...
![[ 살펴보기 ] Typescript - 구조적 타이핑, 공명성과 반공명성](https://cdn.hashnode.com/res/hashnode/image/upload/v1721666435242/ee902e7a-f741-42c3-9457-740e89fc7286.jpeg)
![[ 살펴보기 ] - Typescirpt](https://cdn.hashnode.com/res/hashnode/image/upload/v1721629855898/e8f5b4c8-95b9-4b6c-b927-5c0ede6d3a9d.jpeg)
![[ 살펴보기 ] Typescirpt - compilerOptions ( type checking )](https://cdn.hashnode.com/res/hashnode/image/upload/v1725803516389/ce067df6-0ac2-496c-a33a-6d03a71355ab.jpeg)
![[ 살펴보기 ] Typescript - compilerOptions ( modules )](https://cdn.hashnode.com/res/hashnode/image/upload/v1731249197751/ece7c9d3-5198-4c21-9e94-f8fa70b41a22.jpeg)