이전 목록

빌드 타깃은 API 계약이 아니다: TypeScript로 기준선 강제하기

Your Build Target Is Not an API Contract: Enforcing Baseline with TypeScript

TL;DR AI

핵심 요약

1분
  1. Vite 7과 일반 TypeScript 타입 체크만으로는 브라우저 API 가용성을 보장하지 못한다.

  2. `Promise.withResolvers`나 `document.startViewTransition` 같은 비-Baseline API를 써도 빌드가 통과할 수 있다.

  3. 이를 막기 위해 Baseline 중심 선언 패키지를 사용하는 별도 TypeScript 설정(`tsconfig.baseline.json`)을 CI에서 돌려 API 정책을 강제하자.

원문 보기