文件名称:opaque-types:通过转换支持打字稿中的不透明和名义类型
文件大小:45KB
文件格式:ZIP
更新时间:2024-05-28 08:47:39
TypeScript
不透明类型 通过转换支持打字稿中的不透明和名义类型。 安装 yarn add opaque-types 用法 定义扩展名为.src.ts的文件。 例如, types.src.ts // @nominal export type Longitude = number ; // @nominal export type Latitude = number ; // @opaque export type UserID = number ; // @nominal // @expose export type Email = string ; export const Email = { isValid ( email : string ) : email is Email { return / . + \@ . + / . test ( email ) ; } , } ;
【文件预览】:
opaque-types-master
----.gitignore(130B)
----package.json(1KB)
----cli.js(78B)
----src()
--------generate.ts(183B)
--------__test__()
--------transformString.ts(339B)
--------transformFile.ts(1013B)
--------example-usage.ts(742B)
--------example.src.ts(591B)
--------index.ts(856B)
--------parse.ts(986B)
--------transformAST.ts(12KB)
--------example.ts(3KB)
----.travis.yml(64B)
----LICENSE(1KB)
----tsconfig.json(155B)
----README.md(2KB)
----yarn.lock(119KB)