文件名称:tag.js:JavaScript的代数数据类型
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-25 08:46:44
JavaScript
标签 javascript的代数数据类型。 示例用ES6编写。 let Just = Tag.define('Just', 1); let Nothing = Tag.define('Nothing', 0); Just(3).match({ Just: (x)=> { console.log('The value was just', x); return x*10; }, Nothing: => { console.log('The value was nothing'); return -5; } }); // prints The value was just 3 去做 与React类型检查集成。 也许是基于符号的匹配项。 就像let A = Tag.define('A') ,然后A(1).match({ [A]: (x)=> x })将产生1
【文件预览】:
tag.js-master
----.gitignore(34B)
----package.json(146B)
----tag.es6(4KB)
----build(78B)
----README.md(993B)
----test.es6(3KB)