#TypeScript
共 8 篇文章
Vue TSX 报 Expected from
Vue TSX 的 import type 报 Expected from,检查 Vue 虚拟脚本是否被 Oxc 当成 JS。核对混合 React 插件、开发转换与 Vite 8.3.4 修复。
Vite 预构建漏掉导入
Vue setup 或 Svelte TS 脚本中,typescript、typeorm 值导入可能被旧扫描正则误当成 import type。核对单词边界与正式 8.3.4 实现。
TypeScript 遍历 Object.keys 后读取属性时报 TS7053
Object.keys 返回 string[],不能直接索引固定字段的 TypeScript 对象。根据需求选择受约束的键列表或 Object.entries,并限定类型断言与动态字典的适用范围。
ts-node 报未知扩展名
启用 pnpm 全局虚拟仓库后,ts-node 报 ERR_UNKNOWN_FILE_EXTENSION。检查注入的 --import 如何改变主入口,核对 12.11.2 分类修复与模块约定。
Next 相对导入失败
从 monorepo 外部目录启动 Next,SWC 加载 next.config.ts 的相对模块可能按 cwd 解析。核对 Module filename、目标项目目录与正式版本边界。
TypeScript API 检查外部项目报 TS2688:配置位置没传给 Program
外部项目已安装类型包却报 TS2688 时,核对 Compiler API 是否传递配置位置。保留 TypeScript 5.3–6.0 范围、类型根目录和原工具入口的验收条件。
ts-node ESM 找不到相对模块:导入应写输出文件的 .js 扩展名
ts-node 已加载 ESM 入口却找不到相对模块时,核对显式扩展名、Node 模块解析与源文件映射;开发运行和编译产物分别验证。
ts-loader 报 TS18003:外置 tsconfig 的 context 要指向项目根目录
外置 tsconfig 导致 ts-loader 找不到输入文件时,核对 configFile 与 context 的职责、相对路径基准,以及编辑器和构建配置的差异。


