
작년에 썼던 타입스크립트 글은 사실 강의 들으면서 메모했던 필기에 가까웠기에.. 약 1년반이 지난 지금 나조차도 못알아보는 글이 되어버려서... 다시 작성해보는 타입스크립트 정리!

한 입 크기로 잘라먹는 타입스크립트 강의를 보고 정리한 타입의 기본 타입들에 대한 정리입니다.

한 입 크기로 잘라먹는 타입스크립트 강의를 보고 정리한 타입의 함수의 타입들에 대한 정리입니다.

인터페이스란 타입 별칭과 동일하게 타입에 이름을 지어주는 또 다른 문법이며, 객체 타입을 정의하는데 특화된 문법이다 상속, 합침 등의 특수한 기능을 제공한다.이렇게 정의한 인터페이스를 타입 주석과 함께 사용해 변수의 타입을 정의할 수 있다.

클래스는 붕어빵 틀(설계도)이고, 인스턴스는 그 틀에서 찍어낸 붕어빵(실체)라고 생각하면 되는데, 자바스크립트는 원래 클래스가 없었지만, 객체 지향 프로그래밍을 쉽게 하기 위해 ES6부터 도입되었다.

함수나 인터페이스, 타입 별칭, 클래스 등을 다양한 타입과 함께 동작하도록 만들어 주는 타입스크립트의 기능이다.

타입조작으로 중복코드없이 우아하게 타입스크립트하기

조건부 타입은 타입을 논리적으로 다룰 수 있게 해주는 TypeScript의 기능이며 유니온 타입과 결합될 때의 분산 법칙, 그리고 `infer`를 통한 타입 추출 기능을 잘 이해하면 타입스크립트를 보다 더 안전하고 스마트하게 쓸 수 있다.

유틸리티 타입이란 타입스크립트가 제공하는제네릭, 맵드 타입, 조건부 타입등의 타입 조작 기능을 이용해 실무에서 자주 사용되는 타입들을 만들어 놓은 특수한 타입들이다.