JSDoc中是否存在正则表达式的精准类型定义方式?
为正则表达式变量添加精准JSDoc类型标注
你可以直接使用RegExp作为JSDoc的类型,这是JavaScript中正则表达式对象的标准类型,对应字面量创建的正则实例。
正确的标注代码如下:
/** * 匹配包含字母和数字的字符串的正则表达式 * @type {RegExp} */ const regex = /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{1,}$/
这个标注会让VSCode识别出变量的具体类型,提供正则表达式专属的智能提示(比如test()、exec()方法),比泛用的{{}}精准得多。
内容的提问来源于stack exchange,提问作者johannes
相关产品推荐
相关产品推荐

