SuperAPI AI 工具集

meteor-typescript

编程与开发

查看项目

更新于 10-16 06:46

技能介绍

用途:在 Meteor 应用中设置或修复 Meteor 声明、TypeScript 配置、JavaScript IntelliSense,以及本地和 CI 类型检查。

主要能力:区分编译、声明提供方、解析与检查四层;判断使用 Atmosphere typescript 包还是 Rspack/SWC 剥离类型;检查 .meteor/packages、.meteor/versions、npm/工作区清单与锁文件中的 zodern:types、@types/meteor 与原生 opt-in;检查 tsconfig.json/jsconfig.json 的 extends、files、include、exclude、paths、types。

声明提供方选择:原生声明从 3.6-beta.1 起提供,工作流在 3.6-beta.3 及 3.6-rc.0 源码中验证。3.6-beta.1 之前的 Meteor 3 无原生类型,应保留可用的旧提供方。已有可用旧类型且未被要求采用原生的 3.6 应用应保持现状。显式采用原生需根配置、移除直接 zodern:types、成功生成后合并原生解析并移除重叠环境类型。

验证:确认生成确实执行;使用应用本地编译器,原生声明下运行 meteor types && tsc --noEmit;检查 tsc --listFiles --noEmit 是否包含应用源码;配置变更后重启编辑器 TypeScript 服务;保持 .meteor/types/ 不跟踪、不编辑;修复暴露的应用错误而非用 any 或 skipLibCheck 掩盖。

诊断:原生命令无操作时检查根 tsconfig/jsconfig;生成失败先停止切换并保留旧配置以便回滚;作用域/子路径导入失败检查原生 barrel 与通配符映射;重复标识符检查重叠提供方与继承的 types:["meteor"];包存储内 peer 类型失败考虑 preserveSymlinks;单个社区包无类型先确认其是否发布声明。

限制:若任务实际是发布包声明,应使用官方 Atmosphere 包类型文档;不得编辑生成的应用适配器作为包作者方案。资料未提供具体收费与价格信息。