为什么一些 js/ts 的函数工具库没有类似 optional/maybe 的东西

2022-03-08 14:31:44 +08:00
 TWorldIsNButThis

经典的

const a = doSth()
if(a) {
  const b = doOtherThing(a)
  if (b) {
    ...
    return xxx
  }
}
return yyy

提供什么 pipe chain flow 有啥用,连这个常见的 pattern 都抽象不出来还搞啥 functional programming

而 optional chain 又不是 kotlin 有 scope 函数可以灵活调整 receiver ,结果只能取值或者取函数进行调用

2719 次点击
所在节点    JavaScript
21 条回复
wangtian2020
2022-03-09 08:41:04 +08:00
const a = doSth()
if (!a) return yyy
const b = doOtherThing(a)
if (b) {
;('')
return xxx
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838862

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX