TypeScript Skill
Typescript를 사용하는 이점은 무엇일까요? 여러 가지 장점이 있지만, 가장 핵심적인 것은 명확한 타입 시스템을 갖고 있다는 점입니다.
타입 에러를 조기에 감지하여 개발자의 실수를 줄여줍니다.
어떤 값이 들어올지 정해져 있기 때문에, 자동완성기능을 사용할 수 있습니다.
타입스크립트는 any
타입만 쓰지 않더라도 위의 이점을 얻을 수 있습니다. 그러나 편의성에 제약이 있을 수 있습니다.
타입이 동적으로 바뀌는 경우라면?
항상 반복해서 같은 타입을 작성하고 있다면?
이러한 불편함을 해결하기 위해 타입스크립트는 다양한 문법과 기능을 제공합니다. 이 섹션에서는 타입스크립트에서 제공하는 문법과 기능을 학습하여 위의 불편함을 해결하는 방법에 대해 다룹니다.
extends
is
generic
infer
Utility Types
(Omit, Pick, ReturyType ....)
위에서 소개한 문법을 습득한다면, 타입스크립트로 작성된 스펙을 읽고 분석할 수 있는 능력을 획득하게 됩니다. 타입스크립트로 한 걸음 더 나아가 보세요.