首页 > 解决方案 > 如何在使用纯 JavaScript 时对定义文件进行类型检查?

问题描述

将纯 JavaScript 与 CommonJS 模块一起使用时,我试图在 Visual Studio Code 中获取类型。

我的全部尝试在这里:https ://github.com/Guerric-P/test-typescript

以下是相关细节:

tsconfig.json

"baseUrl": "src/typings",
"typeRoots": [
  "src/typings"
],

src/index.js

const { tuple } = require('./test-typescript');

src/test-typescript.js

const tuple = ['value1', 'value2'];

module.exports = {
  tuple
}

src/typings/test-typescript.d.ts

export const tuple: ['value1', 'value2'];

我悬停时的结果tuple在此处输入图像描述

我希望该['value1', 'value2']类型出现而不是string[].

我已经尝试了很多其他的东西(rootDirs,里面有一个文件的专用文件夹index.d.ts)但无济于事。

标签: javascripttypescriptcommonjs

解决方案


推荐阅读