如何让 JSDoc/TypeScript 理解 JavaScript 导入?

问题描述 投票:0回答:1

我已将

// @ts-check
添加到 JavaScript 文件中以使用 JSDoc。突然,我在 VS Code 中遇到脚本标记中包含的函数的错误:

<script src="imported-file.js"></script>

我可以通过添加大量

// @ts-ignore
(或者也许其他方式?)来消除这些声音。但就我而言,这只会让 JSDoc/TypeScript 成为负担。

所以我想知道 VS Code 中可以处理哪些类型的 ES6 包含/导入 JSDoc/TypeScript。它可以处理像下面这样的模块导入吗?

<script type="module" src="imported-file.js"></script>

它可以处理动态导入吗?

const myImportedModule = await import("imported-file.js");

有关于这方面的好的文档吗?

javascript typescript visual-studio-code jsdoc
1个回答
0
投票

我不确定我是否理解您所描述的问题,但我认为您想要做的是在 JSDocs 中定义类型时使用

import
关键字。例如

// imported-file.js

/**
 * @param {string} x
 * @return {string}
 */
export const identity = x => x

然后导入到哪里

// other-file.js
/**
 * @type {import('./imported-file.js').identity}
 */
const id = identity

如果这不是您想要的,那么我需要有关您的具体设置的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.