타입스크립트-뽀개기-시리즈-시작
JavaScript는 동적 타입 언어(Dynamic Typed Language)이다. 동적 타입 언어란, 변수의 데이터 타입이 런타임에서 결정되며 변수를 선언할 때 명시적으로 타입을 지정할 필요가 없는 언어를 의미한다.유저의 상호작용에 따라 동적으로 변하는 웹 페이지를
이번 글부터는 TS의 문법을 기초부터 차근차근 알아볼 예정이다. 해당 시리즈의 목차 자체는 TypeScript 공식문서 Handbook에서 가져왔으며, 대부분의 예시 코드와 흐름도 해당 핸드북의 내용을 따라갈 생각이다. 물론 직접 TS를 사용해가면서 느낀 점이나 실제
우리는 앞서 TS에서 특정 변수가 어떤 타입을 가져야하는지를 어떻게 TSC에게 명시시켜주는지 여러 방법들에 대해서 알아봤다. 지금부터는 그런 문법들과 함께, 타입들이 TS에서는 어떻게 작성되는지 살펴보자.
앞서 소개한 기본적인 타입과 선언법, 그리고 타입 별칭 등을 활용하면 충분히 대부분의 변수에 대한 타입 선언이 가능하다. 하지만 우리는 아직 배열이나 특정 함수들의 타입 등은 어떻게 지정하는지 배우지 못했다. 지금까지 배운 것 뿐만 아니라 TS의 세상에는 타입에러를 막
이번에 이야기해볼 주제는 TypeSciprt의 Type Narrowing 동작입니다.
구조적 타이핑과 명목적 타이핑, 공변성과 반공변성, 그리고 TypeScript 제너릭의 in out 키워드에 대해 알아봅시다.