gpt4 book ai didi

javascript - 如何使 jsDoc "import"与 vscode 一起工作?

转载 作者:行者123 更新时间:2023-12-03 07:08:23 28 4
gpt4 key购买 nike

我想用@import 导入一个 Node 模块,但似乎 Visual Studio 代码没有得到它。还是我做错了?

Missing type in visual studio code

最佳答案

我个人建议使用 TypeScript 而不是 JSDoc。

不过,尝试这样的事情? (JSDoc 中没有 @import 标签)。

// path/to/UiStore.js

/**
* @typedef UiStore
* @type {object}
* @property {string} foo - description for foo
* @property {string} bar - description for bar
*/


// path/to/another.js

/** @typedef {import("path/to/UiStore").UiStore} UiStore */

/** @type {UiStore} */
const uiStore = {
foo: 'hello',
bar: 'world',
};

使用 mobx-state-tree 它的工作方式如下:

在文件 UiStore.js 中:
export const UiStoreType = UiStore.Type

然后在 path/to/another.js
/**
* @typedef Props
* @prop { import("../stores/UiStore").UiStoreType } uiStore
* @prop { import("../stores/DbStore").DbStoreType } dbStore
*/

关于javascript - 如何使 jsDoc "import"与 vscode 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60523475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com