TypeScript2 [typescript] type Vs interface 타입을 지정할 때 사용할 수 있는 방법은 2가지가 있습니다. type과 interface //interface 방법 interface Point{ x:number; y:number; } //type 방법 type Point = { x:number; y:number; } 공식문서의 조언 대부분의 경우 interface와 type을 사용할 수 있습니다만, 잘모르겠다면 interface를 먼저 사용하고 이후 문제가 발생하면 type을 사용하길 권장합니다. 1. 주요한 차이점은 확장하는 방법과 새 필드를 추가하는 법입니다. 확장하는 방법 //interface interface Animal{ name:string } interface Dog extends Animal{ leg:number } //type type.. 2023. 1. 4. typescript 이점, 타입추론 typescript의 이점(쓰는 이유) 자바스크립트를 사용하면 런타임에러가 발생하여 오류가 어디서 났는지, 찾기 힘들 수 있지만 타입스크립트를 사용하면 컴파일 시, 오류를 감지하여 에러를 발견할 수 있다 ! 타입추론 let number1 = 5; let number1: number = 5; 위 방식은 타입을 추론하여 적용할 것이고, 아래 방식은 명시적으로 타입을 입력하여 준 것 입니다. 타입추론을 하여도 정상적으로 타입이 정상적으로 지정되기 때문에, let number = 5; number="haha" 같은 코드도 에러가 발생합니다. 2022. 8. 13. 이전 1 다음 반응형