【发布时间】:2020-08-25 20:26:24
【问题描述】:
我正在使用一个名为 Monet.js 的库,在文档中有这样的描述:Maybe[A].map(fn: A => B) : Maybe[B]
我不知道括号内的字母代表什么。
谁能帮帮我?
【问题讨论】:
-
我想它可能是一个类名,但我不知道 monetjs。
-
您能否提供更多上下文和文档链接?
标签: javascript monetjs
我正在使用一个名为 Monet.js 的库,在文档中有这样的描述:Maybe[A].map(fn: A => B) : Maybe[B]
我不知道括号内的字母代表什么。
谁能帮帮我?
【问题讨论】:
标签: javascript monetjs
泛型类型 JavaScript 没有泛型类型,但它对 在处理 Monads 时了解它们。例如 List 单子 是需要另一种类型的类型,例如字符串或整数或 一些其他类型,然后才能构造它。所以你会有一个列表 字符串或整数列表,或者通常是 As 列表,其中 A 是您将提供的类型。现在当然这是 JavaScript 而你 即使没有意义,也可以随心所欲。但要使 事情更清楚(希望)我们会尝试做显示泛型或类型 因此参数:
List[A]这意味着一个列表。当然,您必须跟踪 自己的类型。
文档位于monet.js readme。
【讨论】: