안녕하세요 홍 가 입니다.
오늘은 TypeScript에 대해서 공부를 하려고 합니다.
우선 가장 기초적인 interface와 type에 대하여 설명을 해드리려고 합니다.
객체 타입의 이름을 지정해주어야 하는데요
interface와 type으로 지정을 해주게 된다면 코드도 간편하게 사용이 가능하고 간략해집니다.
주 차이점은
interface는 {}로 하고 type은 = {}로 해야 합니다.
IDE에서도 다르게 나타납니다.
interface는 내부 정보는 제공해주지 않고
type은 타입 객체의 내부 정보를 제공해 줍니다.
선언적 확장
interface는 extends로 선언적 확장이 가능합니다.
type은 &로 선언적 확장이 가능합니다.
interface는 자동확장이 가능하지만 type은 자동확장이 가능하지 않습니다.
Next.js 기초 공부 (0) | 2023.06.19 |
---|