JSON 输入区
Flow 类型定义
Flow 转换说明与类型知识点
工具特点
- 精确对象类型 (Exact Types):Flow 支持使用
{| ... |}来定义一个精确对象。普通对象类型允许包含额外的未声明属性,而精确对象类型则严格限制只能包含声明的属性,避免拼写错误或多余字段带来的隐患。 - 只读修饰符 (+):不同于 TypeScript 使用
readonly关键字,Flow 使用+号放在属性名前面表示该属性是只读的(Covariant),比如+id: number。 - 类型安全与数组:Flow 偏好使用
Array<T>泛型语法来声明数组。如果遇到无法推断的内容,工具将默认映射为mixed(比any更安全,要求在使用前进行类型检查)。
类型映射规则
- String ➜
string - Number ➜
number - Boolean ➜
boolean - Array ➜
Array<Type>或Array<mixed> - Null / Undefined ➜
mixed
