Hasty Briefsbeta

双语

Type-Aware Linting Stable

5 hours ago
  • tsgolint v7 已发布,跟踪 TypeScript v7.0.2,支持 typescript-eslint 的 61 个类型感知规则中的 59 个。
  • 新的版本方案将 tsgolint 直接绑定到特定的 TypeScript 版本(例如,针对 TypeScript 7.0.2 的 v7.0.2000)。
  • 自 alpha 版本以来新增了 16 个类型感知规则,包括 consistent-return、dot-notation 和 prefer-find。
  • 现在可以通过 `defineConfig` 的 `typeAware` 和 `typeCheck` 选项在代码中配置类型感知的 linting。
  • 通过 `--debug timings` 可查看每个规则的性能耗时,帮助识别慢速规则。
  • 在大代码库上,tsgolint 比使用 typescript-eslint 的 ESLint 快 12 到 18 倍。
  • 优化包括并发 tsconfig 发现、缓存文件系统读取、批量诊断和快速路径。
  • 通过剥离调试信息,在 Darwin ARM64 上二进制大小减少了 26.6%(从 29.7 MB 降至 21.8 MB)。