flow-static-maybe:代表可选值的不透明类型别名

时间:2024-06-06 20:35:10
【文件属性】:

文件名称:flow-static-maybe:代表可选值的不透明类型别名

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-06 20:35:10

JavaScript

流动静态也许 一个简单的作为Flow 的替代方案。 opaque type Maybe < A> = null | A 使用不透明类型的好处 不透明的类型别名是不允许在定义它们的文件之外访问其基础类型的类型别名。 这样可以确保只能使用提供的函数来创建和操作Maybe类型的值。 // @flow import type { Maybe } from 'flow-static-maybe' import { just , nothing } from 'flow-static-maybe' const a : Maybe < string> = null // null This type is incompatible with Maybe const b: Maybe < string> = 'foo' // string This type is


【文件预览】:
flow-static-maybe-master
----.gitignore(245B)
----.babelrc(33B)
----.flowconfig(58B)
----package.json(628B)
----src()
--------Maybe.js.flow(1KB)
--------Maybe.js(1KB)
----README.md(4KB)
----test()
--------Maybe.spec.js(2KB)
----yarn.lock(39KB)

网友评论