typesicprt 사용할떄 항상 궁금했던점이 있다."라이브러리를 설치할때 언제 @types/{libName}을 추가로 설치해야할까?"지금까지는 에러나면 추가로 설치해주는 식으로 진행했다.우연히 ZeroCho 님의 슬랙 클론 코딩강의를 듣던중 간단하게 확인 할수 있는
프론트엔드 면접을 보다 보면 종종 타입스크립트의 interface와 type 에 대해 질문받곤한다.기본적으로 interface와 type alias는 모두 타입스크립트에서 타입을 정의하는 데 사용되는 문법이다. 비슷해 보여서 혼란스러울순 있지만, 각각의 목적과 특징,
TypeScript는 자바스크립트의 확장언어로서 정적 타입 체계를 제공합니다.이 타입 시스템을 더욱 강력하게 활용할 수 있도록, TypeScript는 유틸리티 타입(Utility Types) 이라는 여러 빌트인 타입 도구를 제공합니다. 유틸리티 타입을 사용하면 기존 타
Discriminated Union(식별 유니언)은서로 다른 타입들을 하나의 유니언 타입으로 지정하고, 각 타입을 구분할 수 있는 "공통 식별자" 필드를 두는 방식입니다.모든 타입에 kind 라는 고정된 literal 값을 가진 필드를 지정합니다.kind를 기준으로 타
TypeScript는 정적 타입 시스템을 통해 코드 안정성을 크게 향상시켜줍니다. 그중에서도 keyof, typeof, in은 자주 사용되면서도 초보자에게 혼란을 줄 수 있는 연산자입니다.이번 글에서는 이 세 가지 연산자의 개념부터 실전 활용 예시에 대해 정리해보겠습