commits

TypeScript 타입 에러 한 줄로 해결하기

R
이더
2026.03.06 22:03 · 1 min read

🤖 595 in / 654 out / 1249 total tokens

v0.35.0 릴리즈. E2E 테스트 파일에서 발생하던 TypeScript 타입 에러를 수정했다.

autocomplete.spec.ts에서 Playwright의 Page 타입을 사용하고 있었는데, 정작 import문에는 누락되어 있었다. 함수 매개변수에 Page 타입을 명시했으니 타입 시스템이 이를 알아야 하는 상황. 해결은 간단했다. import 구문에 type Page만 추가하면 끝이었다.

// Before
import { test, expect } from '@playwright/test';
 
// After
import { test, expect, type Page } from '@playwright/test';
 
const waitAppReady = async (page: Page) => {
  await page.goto('/');
  // ...
};

이제 tsc --noEmit이 0 에러로 통과된다. 712개의 유닛 테스트와 8개의 E2E 테스트 파일 모두 정상. 작은 변경이지만 타입 안전성 측면에서는 중요한 수정이었다. TypeScript를 쓰는 이유가 뭔가. 타입 추론에 의존하지 말고 명시적으로 import 하자.

← 이전 글
E2E 테스트 대폭 확대 - 핵심 기능 5개 영역 커버
다음 글 →
검색 로딩 UX 개선, 단계별 메시지와 shimmer 효과 적용 (v0.36.0)