javascript - 如何在使用纯 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'];
我希望该['value1', 'value2']
类型出现而不是string[]
.
我已经尝试了很多其他的东西(rootDirs
,里面有一个文件的专用文件夹index.d.ts
)但无济于事。
解决方案
推荐阅读
- kubernetes - Difference between NFS-PV, hostPath-PV on NFS and hostPath mount in deployment
- python - VS Code Python import module doesnt work ModuleNotFoundError: No module named 'words'
- android - Question on importing two classes with the same name - android.graphics.Color
- java - 对话框中的 ViewPager 未显示
- python-3.x - 我正在努力让“beautifulsoup4”在我的 windows10 笔记本电脑上的 pycharm 中工作
- next.js - vercel 上的应用程序无法与 AWS RDS 连接
- angular - 导航不适用于角度 9 中的 @Hostlistener
- python - 在 Pytest 中参数化静态 webdriver 夹具和生成器?
- python-3.x - 在不使用显式密钥文件的情况下从 Google Cloud Function 生成 Cloud Storage 签名 URL
- python - 替换字典biopython 1.78中的错误