首页
/ ESLint 项目将原生支持 TypeScript 类型定义

ESLint 项目将原生支持 TypeScript 类型定义

2025-05-07 05:28:36作者:江焘钦

ESLint 作为 JavaScript 代码检查工具,其核心功能正在逐步完善对 TypeScript 的原生支持。最新进展显示,官方团队决定为 @eslint/js 包添加内置的类型定义,这将显著改善 TypeScript 用户的使用体验。

目前,当开发者尝试在 TypeScript 项目中导入 @eslint/js 模块时,会遇到类型缺失的问题。虽然可以通过安装 @types/eslint__js 类型包来解决,但这增加了额外的维护负担。随着 ESLint 生态系统中越来越多的包开始内置类型定义,官方团队认为现在是时候为 @eslint/js 也提供同样的支持。

这一变化符合 ESLint 项目近年来的发展趋势。核心的 eslint 包已经内置了类型定义,其他相关工具如 eslint-visitor-keys@eslint/json@eslint/markdown 也都已经原生支持 TypeScript。将类型定义直接包含在包中,不仅简化了开发者的工作流程,也确保了类型定义与代码实现保持同步更新。

对于 TypeScript 开发者而言,这一改进意味着更流畅的开发体验。不再需要额外安装类型定义包,项目依赖关系将更加简洁。同时,由于类型定义由官方维护,其准确性和及时性也将得到更好的保障。

ESLint 团队已经通过了这个改进计划,并开始着手实现。这一变化预计将在未来的版本中发布,为 TypeScript 用户带来更完善的开发支持。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
471
465
kernelkernel
deepin linux kernel
C
32
16
atomcodeatomcode
Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get Started
Rust
2.09 K
218
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
700
1.4 K
docsdocs
暂无描述
Dockerfile
780
5.08 K
pytorchpytorch
Ascend Extension for PyTorch
Python
758
968
flutter_flutterflutter_flutter
本仓库是 Flutter SDK 与 Flutter Engine 的 OpenHarmony 适配版本,由 CPF-Flutter 团队维护。开发者可使用熟悉的 Flutter 技术栈开发 OpenHarmony 应用,3.35.7 及以后的适配版本可基于本仓库源码构建支持 OpenHarmony 的 Flutter Engine。
Dart
1.04 K
271
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
880
2.03 K
mindquantummindquantum
MindQuantum is a general software library supporting the development of applications for quantum computation.
Python
183
111
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.11 K
682