You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSDoc中是否存在正则表达式的精准类型定义方式?

为正则表达式变量添加精准JSDoc类型标注

你可以直接使用RegExp作为JSDoc的类型,这是JavaScript中正则表达式对象的标准类型,对应字面量创建的正则实例。

正确的标注代码如下:

/**
 * 匹配包含字母和数字的字符串的正则表达式
 * @type {RegExp}
 */
const regex = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{1,}$/

这个标注会让VSCode识别出变量的具体类型,提供正则表达式专属的智能提示(比如test()、exec()方法),比泛用的{{}}精准得多。

内容的提问来源于stack exchange,提问作者johannes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 11:13:10