CKTooJS核心软件包
此软件包是 CKTool JS JavaScript 客户端库套件的一部分 并用于支持其他CKTool JS软件包.
别自己用这个包裹 自动拉出
包含时 @apple/cktool.database
在你身边 package.json 依赖性.
开始
见 苹果开发者文档 关于如何开始使用CKTool JS的更多细节.
严格数字类型
有几种品牌类型用来标记验证值.
例如 Int32 类型是一个品牌数字类型,即
可转让到 number 不过 number 不可直接转让.
const a: number = toInt32(12); // OK
const b: Int32 = 12; // Error
创建函数
这个客户端库试图尽可能做到类型安全.
有几种数据类型必须验证才能存在
交给一个手术。 例如,如果 Int32 预计将,
您必须先通过常数 toInt32 铸造功能.
这个 Int32 铸造函数具有下列功能:
- 验证该值为数值类型.
- 验证数字为整数
Int32范围. - 返回 a
Int32值将会通过类型检查.
不要使用类型断言来设定相关的类型, 例如 number
给一个品牌类型。 这种方法不能保证汇编到
未来和无效值可能属于类型,可导致
用来在下行出错.
Int64, Float, 和双支持
支助 Int64, (中文(简体) ), Float,以及 Double 以 大数.js
图书馆。 每当从操作中返回其中一种数字类型时,就会是
BigNumber 举个例子 为了执行这些案件的行动
作为增减,您需要使用 BigNumber 方法。 。 .
见文档 BigNumber 时间 https://github.com/mikeMcl/bignature.js (中文(简体) )。 。 。 .
这个 toInt64 铸造函数将完成以下工作:
- 验证该值为数值类型.
- 验证数字为整数
Int64范围. - 回返a
BigNumber类型实例Int64。 。 。 .
这个 toFloat 铸造函数将完成以下工作:
- 验证该值为数值类型.
- 验证数字为整数
Float范围. - 回返a
BigNumber类型实例Float。 。 。 .
这个 toDouble 铸造函数将完成以下工作:
- 验证该值为数值类型.
- 验证数字为整数
Double范围. - 回返a
BigNumber类型实例Double。 。 。 .
用户界面
通过一个 Uuid 函数,使用 toUuid 铸造功能.
创建 Uuid 对象,使用 createUuid 函数.