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와의 완전한 규칙 호환 달성 시 기존 사용자의 전환 장벽이 크게 낮아질 것
출처:juejin
