optional-chaining-codemod:Codemod从Lodash的get和逻辑表达式转换为可选链

时间:2021-02-05 01:39:54
【文件属性】:
文件名称:optional-chaining-codemod:Codemod从Lodash的get和逻辑表达式转换为可选链
文件大小:79KB
文件格式:ZIP
更新时间:2021-02-05 01:39:54
javascript es6 transform codemod jscodeshift 可选链接codemod 这是一个代码模型,用于迁移不同类型的lodash get调用和a && ab类型的表达式,以使用和。 需要以下babel插件来转换可选链和无效合并: 它能做什么? a && ab变成a?.b _.get(foo, 'a.b')和_.get(foo, ['a', 'b'])变成foo?.a?.b _.get(foo, 'a.b', defaultValue)变成foo?.a?.b ?? defaultValue foo?.a?.b ?? defaultValue 您可以检出文件夹以查看支持的转换的完整列表。 为什么要迁移以使用可选链接? 使用等静态类型检
【文件预览】:
optional-chaining-codemod-master
----.gitignore(19B)
----package.json(958B)
----lodashObjectPathParser.js(1KB)
----bin()
--------index.js(426B)
----.travis.yml(48B)
----__testfixtures__()
--------skipTemplateStrings.output.js(309B)
--------skipVariables.input.js(379B)
--------typescript.input.ts(850B)
--------nestedObjects.input.js(610B)
--------transform.input.js(926B)
--------skipVariables.output.js(357B)
--------nestedObjects.output.js(490B)
--------typescript.output.ts(656B)
--------lodashFP.output.js(528B)
--------transform.output.js(733B)
--------lodashFP.input.js(714B)
--------skipTemplateStrings.input.js(326B)
----LICENCE(1KB)
----transform.js(9KB)
----__tests__()
--------transform-test.js(1KB)
----README.md(3KB)
----yarn.lock(178KB)

网友评论