타입스크립트는 strongly-typed 언어이다.strongly-typed란, 프로그래밍 언어가 작동하기 전에 type을 확인하는 것이다.왜 타입스크립트를 써야할까?자바스크립트는 정적 타입을 지원하지 않으므로 어떤 타입의 반환값을 리턴해야 하는지 명확하지 않고, 이는
object shape(객체모양)을 타입스크립트에게 설명해주는 타입스크립트의 개념이다.props 타입 명시하기Ex)styled-components 타입 명시하기이런식으로 optional로 만들어줄 수 있다.타입스크립트는 리액트의 state의 타입을 추측해서 그 타입과