visual-studio-code - 如何使用 JSDoc 定义字符串文字联合类型
问题描述
我想写一些 JSDoc 注释(可能在将来)使 VS Code 能够使用这些信息。我查看了 JSDoc 示例,但没有找到涵盖我的特定用例的示例(请参见下面的代码)。我将在片段下方进一步解释这一点。
/**
* N: Not Started
* P: In Progress
* D: Done
* A: Accepted
* R: Released
*/
export type Status = "N" | "P" | "D" | "A" | "R";
我希望的是为每个单个字符串定义一个到描述的映射。如果 JS Doc 提供了一种定义映射的好方法,VS Code 可以显示更好的智能感知数据。例如,如果我在使用 Status 类型定义的变量的可能值列表中看到“N”,我希望 VS Code 能够在其旁边显示“未启动”。JS Doc可以做到这一点吗?注意:我不是在问如何用 VS Code 做到这一点,因为我认为这是一个先有鸡还是先有蛋的问题——JS Doc 首先需要支持它,然后 VS Code 才能用它做任何事情。所以我首先想看看使用 JSDoc 的“正确”方法是什么。
解决方案
推荐阅读
- javascript - 从另一个组件反应 Js 调用函数
- sql - 如果连续记录具有基于用户输入的相同数据,则计算时间总和
- python - Pandas to_csv 仅保存上次运行我的脚本的数据。如何创建一个大表来保存我的所有模拟?
- bash - 检测一个子网是否包含在另一个子网中
- r - 在聚合数据时生成所有组合,甚至是缺失的组合
- python - matplotlib - 如何使用字符串列表和 int 列表创建条形图
- c# - 如何将 aws redis 与 c# 连接起来
- node.js - 如何在 GitHub Actions/Workflows 配置中安装 imagemagick 和其他自制软件依赖项?
- flutter - 当我使用带有 Cards 和 NetworkImage 的列表视图时,为什么我的应用程序会关闭?
- regex - 使用 awk 提取在正则表达式中匹配的字符串,而不是行