文件名称:kekka:结果Monad改编,可轻松在JavaScript中使用
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-15 10:03:38
JavaScript
凯卡 受Rust Result Monad启发的Result对象。 目标 从来没有感觉到Javascript处理错误的方式中缺少什么吗? 由于业务原因返回undefined因业务原因引发错误之间的中间立场。 getUser ( userId ) // returns undefined if no user found . then ( ( user ) => { if ( ! user ) { // do stuff knowing user was not found } } ) 还是由于业务原因而引发错误? getUser ( userId ) // returns undefined if no user found . catch ( ( error ) => { if ( error instanceof NoUs
【文件预览】:
kekka-master
----.gitignore(187B)
----package.json(771B)
----package-lock.json(86KB)
----src()
--------result-promise.js(1KB)
--------result.js(2KB)
----LICENSE.md(728B)
----index.js(215B)
----.eslintrc.js(199B)
----README.md(8KB)
----.npmignore(23B)
----test()
--------result.test.js(6KB)
--------result-promise.test.js(4KB)
--------.eslintrc.js(102B)
--------test-helper.js(196B)