中文类型

数据类型 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 类型。每个子项有键和值类型。