Builder.shin
TypeScript
165개의 게시물
TypeScript
TypeScript 4.7의 Node.js ESM 지원과 마이그레이션 경험
TypeScript 4.7에서 Node.js ESM을 정식 지원하면서 프로젝트를 CommonJS에서 ESM으로 마이그레이션했다. module resolution 설정과 패키지 구조 변경 과정을 정리했다.
2022년 6월 3일
TypeScript
TypeScript 4.7 템플릿 리터럴 타입 실전 활용
TypeScript 4.7에서 개선된 템플릿 리터럴 타입을 API 라우팅 시스템에 적용했다. 타입 안정성을 유지하면서도 동적인 경로 처리가 가능해졌다.
2022년 5월 29일
TypeScript
TypeScript 4.7 template literal type으로 API 라우트 타입 안전하게 관리하기
TypeScript 4.7에 추가된 template literal type의 개선사항을 활용해 API 엔드포인트 경로를 타입 안전하게 관리하는 방법을 정리했다. 기존 string literal union의 한계를 극복하고 동적 경로 파라미터까지 타입 추론이 가능해졌다.
2022년 5월 20일
TypeScript
TypeScript 4.7 베타의 Node.js ESM 지원 개선
TypeScript 4.7 베타에서 Node.js ESM 환경에서의 타입 해석이 크게 개선되었다. module과 moduleResolution 옵션 조합으로 발생하던 문제들을 실제 프로젝트에 적용하며 정리했다.
2022년 5월 16일
TypeScript
TypeScript 4.6 strictNullChecks와 씨름한 기록
레거시 프로젝트에 strictNullChecks를 점진적으로 적용하면서 겪은 문제들을 정리했다. any 타입 남발과 optional chaining 남용을 줄이는 과정에서 배운 것들을 기록한다.
2022년 5월 5일
TypeScript
TypeScript 4.6 strictNullChecks와 조건부 타입 개선
TypeScript 4.6으로 업그레이드하면서 strictNullChecks 옵션과 조건부 타입 추론이 개선된 부분을 확인했다. 기존 코드베이스에서 발견된 타입 에러들을 정리했다.
2022년 5월 2일
TypeScript
TypeScript 4.6 satisfies 연산자로 타입 체크 개선하기
TypeScript 4.6에 추가된 satisfies 연산자를 프로젝트에 적용했다. as 단언과 달리 타입 추론을 유지하면서도 제약을 검증할 수 있어 유용했다.
2022년 4월 30일
TypeScript
TypeScript 4.6 템플릿 리터럴 타입으로 API 경로 타입 안전하게 관리하기
API 경로를 문자열로 관리하다 보면 오타나 잘못된 경로 사용이 런타임에 발견되곤 했다. TypeScript 4.6의 템플릿 리터럴 타입을 활용해 컴파일 타임에 이를 검증하는 방법을 정리했다.
2022년 4월 25일
TypeScript
TypeScript 4.6 조건부 타입 추론 개선으로 타입 가드 리팩토링
TypeScript 4.6으로 업그레이드하면서 조건부 타입 추론이 개선되어 기존 타입 가드 코드를 더 간결하게 리팩토링할 수 있었다. 특히 dependent parameter를 사용하는 함수에서 타입 narrowing이 정확해졌다.
2022년 3월 15일
TypeScript
TypeScript 4.6의 Control Flow Analysis 개선 사항
TypeScript 4.6 베타가 공개되면서 destructuring에서의 타입 추론이 크게 개선되었다. 실무에서 자주 사용하는 패턴에서 불필요한 타입 단언을 제거할 수 있게 되었다.
2022년 2월 21일
Previous
1
More pages
5
6
7
8
9
More pages
17
Next
카테고리