数据类型 LinkType
各种组件之间的数据传递必须是指定的数据类型。
export type LinkType =
| "text" // text, Corresponding to JS string
| "bool" // boolean, Corresponding to JS boolean
| "integer" // integer, Corresponding to JS number // ! Attention to the scope of safety. Number.MIN_SAFE_INTEGER <= x <= Number.MAX_SAFE_INTEGER
| "number" // float, Corresponding to JS number
| { array: LinkType } // array, corresponding to JS Array
| { object: ObjectSubitem[] }; // object, Corresponding to JS object
// Subtype of object
export type ObjectSubitem = {
key: string; // key
ty: LinkType; // subtype
};
1.1 text 字符串
对应 js 的 string 类型。
1.2 bool 布尔值
对应 js 的 boolean 类型。
1.3 integer 整数
对应 js 的 number 类型。
注意:js 中数字能表达的整数有效范围: Number.MIN_SAFE_INTEGER(-9007199254740991) ~ Number.MAX_SAFE_INTEGER(9007199254740991)
1.4 number 浮点数
对应 js 的 number 类型。
1.5 array 数组
对应 js 的 Array 类型。子类型也是 LinkType。
1.6 object 对象
对应 js 的 object 类型。每个子项有键和值类型。