babel-plugin-jsdoc-runtime-typecheck:Babel插件,基于jsDoc添加类型检查

时间:2024-02-20 21:27:30
【文件属性】:

文件名称:babel-plugin-jsdoc-runtime-typecheck:Babel插件,基于jsDoc添加类型检查

文件大小:84KB

文件格式:ZIP

更新时间:2024-02-20 21:27:30

javascript babel jsdoc runtime typecheck

Babel jsDoc运行时类型检查 总览 该插件将基于注释添加运行时类型。 它像这样转换代码: // from /** * @param { Number } a * @returns { Number } * @typecheck */ function test ( a ) { return a ; } // to function test ( a ) { __executeTypeCheck__ ( 'test' , 'a' , a , 'Number' ) ; return __executeTypeCheck__ ( 'test' , 'return' , a , 'Number' ) ; } 结果: 注意:仅在开发中使用此插件,它会减慢您的代码速度(许多其他函数调用和大型辅助函数)。 动机 Flow是很好的解决方案,但是它向JavaScript代码添加了自定义语法,并且很难将其添加到现有项目中。 像Webstorm这样的IDE都很好地支持了jsDoc,并可以根据用户的评论添加出色的代码完成技巧。 因此,使用此插件,您可以


网友评论