kekka:结果Monad改编,可轻松在JavaScript中使用

时间:2024-06-15 10:03:38
【文件属性】:

文件名称: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)

网友评论