type과 interface는 타입스트립트에서 값의 타입을 지정하는 방법들이다. interface 형객체 구조를 정의할 때 사용되며 객체와 클래스의 타입을 정의할 때 사용된다.interface는 상속(extends)을 이용한 확장이 가능하며 다중 상속을 지원한다.interface Point { x: number; y: number;}interface Named { name: string;}interface Person extends Named { age: number;} 또한 이전 글에서 정리했듯이 interface에서 인덱스 시그니처를 이용하려면 명시적으로 선언해줘야 사용이 가능하다.export interface selectedStateInterface { position: { dueli..
Type
챕터 1 ) 타입 Type 🔸Javascript = 동적타입 언어 🔸Type : JS 엔진, 개발자 모두에게 값과 다른 값을 분별할 수 있는 고유한 내부 특성의 집합 🔸내장 타입 null undefined boolean number string object symbol Object를 제외한 이들은 원시 타입이다. Null은 Falsy한 유일한 원시값이며 타입은 Object이다. Function은 Object의 하위타입이며, 함수 인자의 갯수는 .length로 알 수 있다. Array 또한 Object의 하위 타입이다. 🔸 JS는 타입 강제를 하지 않는다. (number타입이였던 변수가 string으로 될 수 있다) 🔸 변수 값이 처음 할당된 값과 동일한 타입일 필요는 없다. 🔸 typeof의 반환 값은 ..