=> car = 1; 하면 에러타입스크립트를 쓰면 꼭 타입을 특정해주지 않아도=> car = 1; 하면 여전히 에러 발생=> 이건 타입추론이라 함.아무것도 반환하지 않는 함수void는 '비어 있는 것'을 말함.=> void는 직접 명시적으로 작성하지 않아도 에러를 내지
=> Object에선 특정 속성값들의 정보가 없기 때문.선언시 속성값이 선택으로 됨grade에 무슨 뜻이 있는건 아님.=> key와 벨류를 유기적으로 생성할 수 있게 해줌=> 다른 값이 개입하면 에러 => 함수도 이렇게 input, output 타입 특정 가능https
여러 매개변수를 쓸 때 주의점=> 선택적 매개변수는 필수 매개변수 앞에 있으면 안된다.앞뒤로 섞여도 소용 없음=> 굳이 쓰겠다면 undefined을 통해 명시적으로 변수를 넣어주어야함=> 매개변수 안에 특정한 값을 넣어주기 때문에 => 이를 통해서 타입을 제공해줄 수
=> const는 값을 변경할 수 없기 때문에 "Tom"으로 특정됨=> let은 바꿀 수 있기에 string으로
=> 배열 안의 요소들 타입이 변경이 될 수 있음=> 이럴때 Union type을 추가하면 되긴 함=> 그런데, 추가될 때마다 Union type을 추가하면 너무너무 안예쁨=> 타입 매개변수 라고도 함=> T, A 뭐 상관은 없는데 일반적으로 Type의 T=> 명시적으
=> js Object.keys와 비슷한듯 => 모든걸 optinal로 바꿔줌=> Type을 변수로 저장해서 쉽게 관리하면서 쓸 수 있음=> valid에도 이렇게 활용 가능=> 오. 좋네 생육기록 만들 때, 활용하면 좋을듯=> 실제로 react form이 이런 형식이였
ts는 Babel이 일단 필요 없다.왜냐하면 ts 자체에서 최신 버전들을 과거 버전만 지원하는 브라우저에서 적응시키기 때문에(물론 어느 이상)단, Babel과 공존시켜서 둘다 써야되는 경우나 쓰는 경우도 있긴하다.아무튼 그래서 ts는 Babel이 생략되고 그래서 web