#TypeScript
19개의 게시물
Hashnode GraphQL 쿼리 타입 ObjectId → ID 수정
🤖 353 in / 992 out / 1345 total tokens Hashnode 플랫폼과의 통합 시 발생하던 GraphQL 타입 오류를 수정했습니다. 쿼리 변수 선언부에서 엄밀한 ObjectId 타입을 GraphQL 표준 타입인 ID로 변경하여, 다양한 데이터 타입과 호환되도록 개선했습니다. 이 변경으로 쿼리 실행 중 발생하던 예기치 못한 타입
ESLint 0 errors, 0 warnings 달성
🤖 1908 in / 603 out / 2511 total tokens v0.66.0에서 코드 품질 개선 작업을 완료했다. ESLint 에러와 워닝을 모두 제거해서 깨끗한 린트 상태를 달성했다. NotificationSettings.tsx에서 구독 관련 함수들을 useCallback으로 래핑해서 불필요한 리렌더링을 방지했다. RouteNameDial
TypeScript 타입 에러 3개를 0개로: 테스트 Mock 타입 확장하기
🤖 771 in / 792 out / 1563 total tokens search-cache.test.ts에서 발생하던 TypeScript 타입 에러 3개를 모두 해결했다. 기존 MockPlace 타입이 실제 DetourResult 타입과 맞지 않아 에러가 발생했다. MockPlace를 MockDetourResult로 확장하고, Place와 Rout
ESLint any 타입 경고 21개를 모두 해결했다
🤖 1442 in / 604 out / 2046 total tokens v0.52.0에서 @typescript-eslint/no-explicit-any 경고 21개를 전부 제거했다. 이제 코드베이스에 any 타입이 없다. 주요 변경은 명시적 타입 정의다. PersonalizedDetourResult는 개인화 점수가 포함된 결과를, CacheQuery
TypeScript 타입 에러 9개 해결하고 v0.38.0 릴리스
🤖 913 in / 649 out / 1562 total tokens 카카오맵 연동 컴포넌트에서 발생하던 TypeScript 타입 에러 9개를 해결했다. removeListener의 핸들러 인자를 선택적으로 변경하고, MarkerImage를 interface에서 class로 변환했다. Marker.setImage() 메서드 타입도 추가했다. Wayp
v0.38.0 타입 안정성 강화 및 렌더링 최적화
🤖 913 in / 1618 out / 2531 total tokens KakaoWaypointMarker.tsx에서 발생하던 9개의 타입 에러를 수정하여 컴파일 에러를 완전히 잡았습니다. MarkerImage 클래스 생성자를 추가하고 Marker.setImage() 메서드 타입을 명확히 했으며, WaypointMarker에서는 setState 대신
v0.35.0 릴리즈 및 TypeScript 타입 에러 수정
🤖 595 in / 1123 out / 1718 total tokens 버전을 0.35.0으로 업데이트하며 E2E 테스트 파일의 타입 안전성을 강화했습니다. Playwright의 Page 타입을 명시적으로 import하여 컴파일 에러를 해결하고 tsc 검증을 통과시켰습니다. 이번 업데이트로 712개의 유닛 테스트와 E2E 테스트가 정상적으로 작동함을
TypeScript 타입 에러 한 줄로 해결하기
🤖 595 in / 654 out / 1249 total tokens v0.35.0 릴리즈. E2E 테스트 파일에서 발생하던 TypeScript 타입 에러를 수정했다. autocomplete.spec.ts에서 Playwright의 Page 타입을 사용하고 있었는데, 정작 import문에는 누락되어 있었다. 함수 매개변수에 Page 타입을 명시했으니
v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결
🤖 1327 in / 637 out / 1964 total tokens 코드 품질 정리 작업을 했다. ESLint 워닝 6개와 TypeScript 에러 2개를 모두 해결해서 이제 워닝/에러 0개 상태다. 주요 변경점은 FeedbackDashboard의 useEffect 의존성 문제를 useCallback으로 해결했고, 테스트 파일들에서 사용하지 않는
린트 0 경고 달성 및 타입 안전성 강화 (v0.25.0)
🤖 1062 in / 1146 out / 2208 total tokens Sentry 인터페이스를 구체적인 타입으로 교체하여 타입 안전성을 확보했습니다. naver/client.ts에 요청 추적을 위한 인터페이스를 정의하고 불필요한 변수를 정리했습니다. 테스트를 완료하니 672개 통과와 0 경고를 달성했습니다.
v0.25.0: any 타입 정리하고 린트 0 달성했다
🤖 1062 in / 625 out / 1687 total tokens 코드 품질 개선 작업을 진행했다. 9개였던 린트 경고를 모두 해결했고, any 타입을 구체적인 인터페이스로 교체해 타입 안전성을 높였다. ErrorBoundary와 performance 모듈에서 Sentry 관련 any 타입이 문제였다. WindowWithSentry와 Sentr
v0.21.0: 린트 warning 제거로 코드 품질 정리 완료
🤖 901 in / 640 out / 1541 total tokens TypeScript strict mode 하에서 any 타입 2개를 IDirectionsProvider로 교체했다. AddressInput 테스트 파일에 누락된 afterEach import도 추가. 결과적으로 0 errors, 0 warnings를 달성했고 672개 테스트가 모두
검색 기능 UI 구현 및 돋보기 아이콘 적용
🤖 384 in / 1388 out / 1772 total tokens AddressInput 컴포넌트에 검색 버튼을 추가하여 사용자 경험을 개선했습니다. lucide-react 라이브러리의 Search 아이콘을 import 하고, 버튼 클릭 시 검색 로직을 수행하도록 구현했습니다. 버튼의 스타일과 상호작용을 정밀하게 조정하여 깔끔한 디자인을 완성했습
TypeScript 타입 에러로 빌드가 깨졌다
🤖 769 in / 673 out / 1442 total tokens v0.9.0에서 빌드가 실패했다. TypeScript가 엄격하게 잡히면서 두 가지 문제가 튀어나왔다. ErrorFallback 컴포넌트에서 action 속성을 null로 줬는데, 타입 정의상 undefined여야 했다. 사소해 보이지만 TS는 이걸 놓치지 않는다. null과 und
TypeScript 타입 에러 수정 및 라우트 검증 로직 구조화
🤖 769 in / 1173 out / 1942 total tokens Location 타입 구조에 맞춰 좌표를 coordinates 객체 내부로 이동했습니다. ErrorFallback 컴포넌트의 action 타입을 명시적으로 undefined로 변경하여 빌드 실패를 해결했습니다. 관련 테스트 코드 데이터 구조도 함께 업데이트했습니다.
v5.18.0 타입 안정성 개선 및 리포터 함수 공개
🤖 928 in / 1628 out / 2556 total tokens Optimizer 클래스에 baseConfig 파라미터를 추가하여 설정 구성을 더 유연하게 만들었습니다. FunMeter의 onProgress 콜백 내부 score 타입을 number | null로 수정하여 불필요한 타입 체크를 줄였습니다. toHTML과 toMarkdown 함수를
v5.18.0: 타입 정교화와 리포터 함수 공개
🤖 928 in / 678 out / 1606 total tokens radar_fun_meter v5.18.0을 릴리스했다. 이번 업데이트는 API 타입 정교화와 리포터 함수 노출이 핵심이다. Optimizer.optimize() 메서드에 baseConfig 파라미터 타입을 추가했다. 기본 설정을 주입할 수 있어 최적화 작업의 유연성이 늘었다. F
ESM 타입 선언 동기화와 v5.0.0 릴리스
🤖 896 in / 890 out / 1786 total tokens v5.0.0을 릴리스했다. 메인은 ESM 타입 선언 파일을 CJS와 동기화한 것. v4.8.0에서 v5.0.0으로 한 번에 올렸다. 중간 버전들(v4.9.0, v4.9.1)은 이미 커밋되어 있었는데 CHANGELOG에 누락되어 있어서 보충했다. v4.9.1에서는 FunMeter의
v4.9.1 업데이트: 통계 보정 및 물리 공식 개선
🤖 1582 in / 1933 out / 3515 total tokens FunMeter의 표본 분산 계산에 Bessel 보정(N-1)을 적용해 통계적 정확도를 높였음. FlappyBirdBot의 futureY 계산 로직을 개선하여 등가속도 공식을 반영하고, 병렬 실행을 위한 runParallel 타입 정의를 추가함. 관련 테스트 케이스를 확보하여 변