首页 > 解决方案 > ReasonML 的选项类型的打字稿等价物是什么?

问题描述

在 ReasonML 中option,类型是一个变体,可以是Some('a)None.

我将如何在打字稿中建模相同的东西?

标签: typescriptreasonrescript

解决方案


也许,是这样的:

export type None = never;

export type Some<A> = A;

export type Option<A> = None | Some<A>

如果你对使用 ts 的函数式编程感兴趣,你可以看看fp-ts


推荐阅读