文件名称:get_in_ppx
文件大小:70KB
文件格式:ZIP
更新时间:2024-04-07 21:02:24
Reason
get_in ppx 探索实现为ppx的 。 安装 npm i get_in_ppx bsconfig.json "ppx-flags": ["get_in_ppx/ppx"] 运营商 此ppx包含两个运算符,它们在[%get_in ]格式内有效。 #??当双方都是可选的时使用。例如,左侧的对象是可选的,而要获取的属性也是可选的。例如option({. "attr": option(int)}) #?仅当对象是可选的,而不是要获取的属性时才使用。例如option({. "attr": int}) 用法 /* some data with optional attributes in javascript objects (e.g. from graphql) */ let one = Some({"two": Some({"three": 4})}); let x: option(
【文件预览】:
get_in_ppx-master
----.github()
--------actions()
--------workflows()
----Readme.md(849B)
----dune(28B)
----esy.json(451B)
----Publishing.md(469B)
----src()
--------dune(175B)
--------Get_in_ppx.re(14KB)
----copyPlatformBinaryInPlace.js(2KB)
----dune-project(37B)
----bsconfig.json(386B)
----.npmignore(172B)
----examples()
--------bsb-5()
--------bsb-4()
--------runTests.js(2KB)
--------bsb-7()
----dist_examples()
--------bsb-7()
----esy.lock()
--------.gitattributes(81B)
--------overrides()
--------opam()
--------index.json(25KB)
--------.gitignore(76B)
----.gitignore(155B)
----bin()
--------Ast_multi.re(2KB)
--------dune(206B)
--------Bin.re(517B)
----package.json(399B)
----get_in_ppx.opam(0B)