즐겨보던 코딩유튜브에서 타입스크립트 얘기가 많이나와서 그동안 궁금했었는데 이왕 코딩 맘먹고 배우는 김에 배워보자, 하고 인프런 강의를 결제했다.자바스크립트만 알면 배우는데 크게 어렵지 않고 기존 자바스크립트보다 더 명확해서 회사에서도 쓸수 있는 사람을 더 선호한단다.
any, void interface 중복되는 값 확장interface 와 type 의 차이를 안다.먼저, tsconfig.json 파일에서 만들어놓은 객체 중,noImplicitAny 가 false 로 되있다면 true 로 바꾸어놓고 시작하도록 한다.이 키,값의 의미는
Partial PickOmit이미 정한 타입을 변환해서 사용하기 좋은 타입인터페이스, 제네릭 등 기본문법으로 타입변환을 할 수 있지만 유틸리티 타입을 통해 더 간결하게 변환이 가능하다.파셜(Partial) 타입은 특정 타입의 부분 집합을 만족하는 타입을 정의할 수 있다
Partial는 interface 로 타입을 정의한 것 중 부분적으로 필요한 것만 타입을 지정하는 것이다.Pick 과 차이점이라면 Partial는 상품의 정보를 업데이트(put 같은 역할) 를 할때 쓰인다고 볼 수 있다. Partial 을 쓰지 않더라도 ? 로 옵셔널처
유틸리티 타입종류중 하나로, 기존에 존재하는 타입을 새로운 타입으로 변환해 내는것이 mapped 타입사용 예시각 string 을 key 로 받는 age값을 넘버로 받는 새로운 타입정의하기여기서의 in은 for in 반복문의 in 을 뜻함.\-> 각각의 타입을 순회하여