이제야 시작해보는 TypeScript

말로만 듣던 TypeScript 학습을 드디어 시작해보려고 한다. 언젠가 들어야지 해놓고서는 계속 방치해두고 있었으나, JavaScript 클론 코딩 챌린지를 하나 완수한 것도 있고 이번주부터 천천히 개인 프로젝트를 진행해봐야겠다고 생각한 것이 있어서 이왕 할 거라면 좀 더 다양하게 공부해봤으면 하는 생각이 들었다.

그런 의미에서 개인 프로젝트에서는 많은 욕심을 내보고자 했다.

그 중 학습에 관한 첫 단계로서, 저 멀리 방치해두고 있던 TypeScript를 이제서야 공부해보려 한다. 공부할 내용들은 많겠지만, 우선은 Udemy 강의에서 React와 Next.js, TypeScript를 결합한 강의가 있어 해당 강의에 있는 TypeScript 내용만을 우선적으로 들으면서 학습 내용을 정리해가고자 한다.

공부하는 내용들은 Udemy의 **【한글자막】 React 완벽 가이드 with Redux, Next.js, TypeScript**의 내용을 따르고 있으며, 부족하다고 느끼는 부분들은 별도로 조사하고 정리하는 형태가 될 것이다.

목차

1️⃣ TypeScript란?

2️⃣ TypeScirpt의 타입 정의 - 원시 타입

3️⃣ TypeScirpt의 타입 정의 - 참조 타입

4️⃣ 타입 추론 (Type Inference)

5️⃣ Union Type

6️⃣ 타입 별칭 (Type Alias)

7️⃣ 함수의 타입 정의 - 매개 변수와 반환값

8️⃣ 제네릭 (Generic)

9️⃣ Tuple과 Enum, 그리고 Never