这个 Flow语法是什么意思/做什么?
type Options = {|
assumeValid?: boolean,
commentDescriptions?: boolean,
|};
Run Code Online (Sandbox Code Playgroud)
我似乎无法找到{|... |}语法记录的位置.
我遇到了一些React DND的示例,其中一个是以下代码:
export type Author = {|
id: string,
name: string,
avatarUrl: string,
url: string,
|}
Run Code Online (Sandbox Code Playgroud)
有几种这样的导出类型,{|...|}在对象括号中带有双管道,尽管进行了研究,但找不到能解释其作用的内容。我认为这是由于有多个Authors组合到最终对象中(例如以下代码),并且双管道防止了某些冲突。
const princess: Author = {
id: '4',
name: 'Princess bubblegum',
url: '',
avatarUrl: '',
};
export const authors: Author[] = [
jake, BMO, finn, princess,
];
Run Code Online (Sandbox Code Playgroud)