Oxc, ESLint 넘어 TypeScript 7 지원 선점… Rust·Go '환상의 콜라보

Oxc 팀이 TypeScript 7 기반의 tsgolint를 발표하여 Oxlint와 결합, Rust와 Go의 조합으로 ESLint+typescript-eslint 대비 10배 이상 빠른 성능을 제공하며, 69개의 타입 인식 규칙을 지원한다.

AI 요약

Oxc 컴파일러 팀이 TypeScript 7(Go 기반)과 연동되는 타입 인식 코드 품질 엔진 'tsgolint'을 공식 발표했습니다. Oxlint(ESLint의 Rust 포팅)와 tsgolint의 결합으로 기존 ESLint + typescript-eslint 조합 대비 10배 이상의 성능 향상을 달성했습니다. 현재 69개의 타입 인식 규칙을 지원하며, typescript-eslint와의 규칙 호환성은 2개 차이로 거의 완벽합니다. 이는 Rust와 Go라는 네이티브 언어의 조합으로 JavaScript 기반 도구의 한계를 극복한 사례입니다.

핵심 포인트

  • tsgolint는 Go로 재작성된 TypeScript 7 기반으로 구축되어 TypeScript v7 이상이 필수
  • Oxlint + tsgolint 조합은 ESLint + typescript-eslint 대비 VSCode(12배), TypeScript(14배), Vue.js(13배) 프로젝트에서 성능 우위
  • 현재 69개 타입 인식 규칙 지원(typescript-eslint보다 2개 적음), 향후 100% 호환 예정
  • --debug timings 옵션으로 규칙별 실행 시간 측정 가능

향후 전망

  • Rust + Go 네이티브 언어 기반 도구가 JavaScript 생태계의 표준 도구를 대체하는 흐름이 가속화될 전망
  • typescript-eslint와의 완전한 규칙 호환 달성 시 기존 사용자의 전환 장벽이 크게 낮아질 것
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...