javascript - 如何使用 VS Code 设置字符串的智能感知以避免在 JavaScript 中键入无效值
问题描述
当我在 VS Code 中编写内置关键字时,我发现了一个很酷的智能感知功能typeof
,它显示了一个特定的选项列表,其中包含返回的所有有效值,typeof
如下图所示。
此功能使我们避免在使用该功能时键入无效结果。
所以我想知道我们可以使用 jsdoc 或 eslint 为自定义函数或数组创建智能感知吗?如果没有,是否还有其他工具可以实现这一目标?
var dayOptions = [
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday'
]
function checkDay(option){ // I don't want to let user input values outside the array above
// code
}
checkDay('Friday') // I want to make an intelliSense list here
checkDay('other') // I want VS Code show me something wrong here
解决方案
推荐阅读
- html - Safari 无法识别按钮样式的链接的边框半径
- c++ - 从 C++ 客户端通过 TCP 向 JSON 服务器发送数据
- java - 使用 Spring webflux 和 WebTestClient 获取请求属性
- javascript - “错误:你不能在 reducer 执行时调用 store.getState()。”
- python - 如何将 Polyglot Detector 功能应用于数据帧
- python - 如何根据传递给函数的数据类型调度 Python 2 函数?
- javascript - 无法识别量角器中的 css/xpath 元素
- go - Go 可以用于 BotFramework SDK 还是需要移植?
- ios - UICollectionView.scrollToItem 设置动画速度
- bash - 为什么添加 sqlplus 行会影响 bash 脚本中的回显输出?