Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何使用JSDoc定义字符串文字联合类型_Visual Studio Code_Jsdoc_Jsdoc3 - Fatal编程技术网

Visual studio code 如何使用JSDoc定义字符串文字联合类型

Visual studio code 如何使用JSDoc定义字符串文字联合类型,visual-studio-code,jsdoc,jsdoc3,Visual Studio Code,Jsdoc,Jsdoc3,我想写一些JSDoc注释(可能在将来)使VS代码能够使用这些信息。我已经看过JSDoc示例,但还没有找到一个涵盖我的特定用例的示例(参见下面的代码)。我将在片段下面进一步解释这一点 /** * N: Not Started * P: In Progress * D: Done * A: Accepted * R: Released */ export type Status = "N" | "P" | "D" | "

我想写一些JSDoc注释(可能在将来)使VS代码能够使用这些信息。我已经看过JSDoc示例,但还没有找到一个涵盖我的特定用例的示例(参见下面的代码)。我将在片段下面进一步解释这一点

/**
 * N: Not Started
 * P: In Progress
 * D: Done
 * A: Accepted
 * R: Released
 */
export type Status = "N" | "P" | "D" | "A" | "R";

我希望的是为每个单个字符串定义一个到描述的映射。如果JS文档提供了定义映射的好方法,那么VS代码可以显示更好的intellisense数据。例如,如果我在状态类型定义的变量的可能值列表中看到“N”,我希望VS代码能够在其旁边显示“Not Started”。这在JS文档中是可能的吗?注意:我不是问如何使用VS代码来实现这一点,因为我认为这是一个鸡和蛋的问题——JS文档首先需要支持它,然后VS代码才能使用它。因此,我首先想看看使用JSDoc是什么“正确”的方法。

有什么原因不能使用enum吗?