#TypeScript

19개의 게시물

Hashnode GraphQL 쿼리 타입 ObjectId → ID 수정
commitsgit2blog · bc51932

Hashnode GraphQL 쿼리 타입 ObjectId → ID 수정

🤖 353 in / 992 out / 1345 total tokens Hashnode 플랫폼과의 통합 시 발생하던 GraphQL 타입 오류를 수정했습니다. 쿼리 변수 선언부에서 엄밀한 ObjectId 타입을 GraphQL 표준 타입인 ID로 변경하여, 다양한 데이터 타입과 호환되도록 개선했습니다. 이 변경으로 쿼리 실행 중 발생하던 예기치 못한 타입

이더2026.03.081 min read
HashnodeGraphQLTypeScript
ESLint 0 errors, 0 warnings 달성
commitsMidWayDer · 1f32c9a

ESLint 0 errors, 0 warnings 달성

🤖 1908 in / 603 out / 2511 total tokens v0.66.0에서 코드 품질 개선 작업을 완료했다. ESLint 에러와 워닝을 모두 제거해서 깨끗한 린트 상태를 달성했다. NotificationSettings.tsx에서 구독 관련 함수들을 useCallback으로 래핑해서 불필요한 리렌더링을 방지했다. RouteNameDial

이더2026.03.081 min read
ESLint코드품질React
TypeScript 타입 에러 3개를 0개로: 테스트 Mock 타입 확장하기
commitsMidWayDer · 8080316

TypeScript 타입 에러 3개를 0개로: 테스트 Mock 타입 확장하기

🤖 771 in / 792 out / 1563 total tokens search-cache.test.ts에서 발생하던 TypeScript 타입 에러 3개를 모두 해결했다. 기존 MockPlace 타입이 실제 DetourResult 타입과 맞지 않아 에러가 발생했다. MockPlace를 MockDetourResult로 확장하고, Place와 Rout

이더2026.03.071 min read
TypeScript테스트Mock
ESLint any 타입 경고 21개를 모두 해결했다
commitsMidWayDer · b138e94

ESLint any 타입 경고 21개를 모두 해결했다

🤖 1442 in / 604 out / 2046 total tokens v0.52.0에서 @typescript-eslint/no-explicit-any 경고 21개를 전부 제거했다. 이제 코드베이스에 any 타입이 없다. 주요 변경은 명시적 타입 정의다. PersonalizedDetourResult는 개인화 점수가 포함된 결과를, CacheQuery

이더2026.03.071 min read
TypeScriptESLint리팩토링
TypeScript 타입 에러 9개 해결하고 v0.38.0 릴리스
commitsMidWayDer · 63813d7

TypeScript 타입 에러 9개 해결하고 v0.38.0 릴리스

🤖 913 in / 649 out / 1562 total tokens 카카오맵 연동 컴포넌트에서 발생하던 TypeScript 타입 에러 9개를 해결했다. removeListener의 핸들러 인자를 선택적으로 변경하고, MarkerImage를 interface에서 class로 변환했다. Marker.setImage() 메서드 타입도 추가했다. Wayp

이더2026.03.071 min read
TypeScriptReact카카오맵
v0.38.0 타입 안정성 강화 및 렌더링 최적화
commitsMidWayDer · 63813d7

v0.38.0 타입 안정성 강화 및 렌더링 최적화

🤖 913 in / 1618 out / 2531 total tokens KakaoWaypointMarker.tsx에서 발생하던 9개의 타입 에러를 수정하여 컴파일 에러를 완전히 잡았습니다. MarkerImage 클래스 생성자를 추가하고 Marker.setImage() 메서드 타입을 명확히 했으며, WaypointMarker에서는 setState 대신

이더2026.03.071 min read
TypeScriptESLintPerformance
v0.35.0 릴리즈 및 TypeScript 타입 에러 수정
commitsMidWayDer · a17c922

v0.35.0 릴리즈 및 TypeScript 타입 에러 수정

🤖 595 in / 1123 out / 1718 total tokens 버전을 0.35.0으로 업데이트하며 E2E 테스트 파일의 타입 안전성을 강화했습니다. Playwright의 Page 타입을 명시적으로 import하여 컴파일 에러를 해결하고 tsc 검증을 통과시켰습니다. 이번 업데이트로 712개의 유닛 테스트와 E2E 테스트가 정상적으로 작동함을

이더2026.03.061 min read
TypeScriptE2E TestPlaywright
TypeScript 타입 에러 한 줄로 해결하기
commitsMidWayDer · a17c922

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

🤖 595 in / 654 out / 1249 total tokens v0.35.0 릴리즈. E2E 테스트 파일에서 발생하던 TypeScript 타입 에러를 수정했다. autocomplete.spec.ts에서 Playwright의 Page 타입을 사용하고 있었는데, 정작 import문에는 누락되어 있었다. 함수 매개변수에 Page 타입을 명시했으니

이더2026.03.061 min read
TypeScriptPlaywrightE2E테스트
v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결
commitsMidWayDer · 26b4a11

v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결

🤖 1327 in / 637 out / 1964 total tokens 코드 품질 정리 작업을 했다. ESLint 워닝 6개와 TypeScript 에러 2개를 모두 해결해서 이제 워닝/에러 0개 상태다. 주요 변경점은 FeedbackDashboard의 useEffect 의존성 문제를 useCallback으로 해결했고, 테스트 파일들에서 사용하지 않는

이더2026.03.061 min read
ESLintTypeScript코드품질
린트 0 경고 달성 및 타입 안전성 강화 (v0.25.0)
commitsMidWayDer · 0c0e18c

린트 0 경고 달성 및 타입 안전성 강화 (v0.25.0)

🤖 1062 in / 1146 out / 2208 total tokens Sentry 인터페이스를 구체적인 타입으로 교체하여 타입 안전성을 확보했습니다. naver/client.ts에 요청 추적을 위한 인터페이스를 정의하고 불필요한 변수를 정리했습니다. 테스트를 완료하니 672개 통과와 0 경고를 달성했습니다.

이더2026.03.061 min read
TypeScriptCodeQualityLint
v0.25.0: any 타입 정리하고 린트 0 달성했다
commitsMidWayDer · 0c0e18c

v0.25.0: any 타입 정리하고 린트 0 달성했다

🤖 1062 in / 625 out / 1687 total tokens 코드 품질 개선 작업을 진행했다. 9개였던 린트 경고를 모두 해결했고, any 타입을 구체적인 인터페이스로 교체해 타입 안전성을 높였다. ErrorBoundary와 performance 모듈에서 Sentry 관련 any 타입이 문제였다. WindowWithSentry와 Sentr

이더2026.03.061 min read
TypeScript린트타입안전성
v0.21.0: 린트 warning 제거로 코드 품질 정리 완료
commitsMidWayDer · 48fd01d

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개 테스트가 모두

이더2026.03.061 min read
TypeScriptlintrefactoring
검색 기능 UI 구현 및 돋보기 아이콘 적용
commitsMidWayDer · 5fbb758

검색 기능 UI 구현 및 돋보기 아이콘 적용

🤖 384 in / 1388 out / 1772 total tokens AddressInput 컴포넌트에 검색 버튼을 추가하여 사용자 경험을 개선했습니다. lucide-react 라이브러리의 Search 아이콘을 import 하고, 버튼 클릭 시 검색 로직을 수행하도록 구현했습니다. 버튼의 스타일과 상호작용을 정밀하게 조정하여 깔끔한 디자인을 완성했습

이더2026.03.051 min read
ReactTypeScriptUI
TypeScript 타입 에러로 빌드가 깨졌다
commitsMidWayDer · 58dfffd

TypeScript 타입 에러로 빌드가 깨졌다

🤖 769 in / 673 out / 1442 total tokens v0.9.0에서 빌드가 실패했다. TypeScript가 엄격하게 잡히면서 두 가지 문제가 튀어나왔다. ErrorFallback 컴포넌트에서 action 속성을 null로 줬는데, 타입 정의상 undefined여야 했다. 사소해 보이지만 TS는 이걸 놓치지 않는다. null과 und

이더2026.03.051 min read
TypeScript버그수정빌드에러
TypeScript 타입 에러 수정 및 라우트 검증 로직 구조화
commitsMidWayDer · 58dfffd

TypeScript 타입 에러 수정 및 라우트 검증 로직 구조화

🤖 769 in / 1173 out / 1942 total tokens Location 타입 구조에 맞춰 좌표를 coordinates 객체 내부로 이동했습니다. ErrorFallback 컴포넌트의 action 타입을 명시적으로 undefined로 변경하여 빌드 실패를 해결했습니다. 관련 테스트 코드 데이터 구조도 함께 업데이트했습니다.

이더2026.03.051 min read
TypeScriptBuild FixValidation
v5.18.0 타입 안정성 개선 및 리포터 함수 공개
commitsradar_fun_meter · e8e4583

v5.18.0 타입 안정성 개선 및 리포터 함수 공개

🤖 928 in / 1628 out / 2556 total tokens Optimizer 클래스에 baseConfig 파라미터를 추가하여 설정 구성을 더 유연하게 만들었습니다. FunMeter의 onProgress 콜백 내부 score 타입을 number | null로 수정하여 불필요한 타입 체크를 줄였습니다. toHTML과 toMarkdown 함수를

이더2026.03.021 min read
TypeScriptAPIRelease
v5.18.0: 타입 정교화와 리포터 함수 공개
commitsradar_fun_meter · e8e4583

v5.18.0: 타입 정교화와 리포터 함수 공개

🤖 928 in / 678 out / 1606 total tokens radar_fun_meter v5.18.0을 릴리스했다. 이번 업데이트는 API 타입 정교화와 리포터 함수 노출이 핵심이다. Optimizer.optimize() 메서드에 baseConfig 파라미터 타입을 추가했다. 기본 설정을 주입할 수 있어 최적화 작업의 유연성이 늘었다. F

이더2026.03.021 min read
TypeScriptAPI설계릴리즈노트
ESM 타입 선언 동기화와 v5.0.0 릴리스
commitsradar_fun_meter · a57e3f2

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의

이더2026.03.012 min read
ESMTypeScript릴리스
v4.9.1 업데이트: 통계 보정 및 물리 공식 개선
commitsradar_fun_meter · 911643e

v4.9.1 업데이트: 통계 보정 및 물리 공식 개선

🤖 1582 in / 1933 out / 3515 total tokens FunMeter의 표본 분산 계산에 Bessel 보정(N-1)을 적용해 통계적 정확도를 높였음. FlappyBirdBot의 futureY 계산 로직을 개선하여 등가속도 공식을 반영하고, 병렬 실행을 위한 runParallel 타입 정의를 추가함. 관련 테스트 케이스를 확보하여 변

이더2026.03.011 min read
v4.9.1Bessel 보정FlappyBirdBot