const name: ?string = getComponentName(componentOptions) // 组件名
这个name: ?string 是什么规范?
const name: ?string = getComponentName(componentOptions) // 组件名
这个name: ?string 是什么规范?
flow
的语法 :?
👉 Maybe types - Primitive Types | Flow
const name: ?string
// 代表变量 name 的类型是字符串,也可以是 null 或 void
还有一个类似的用法 ?:
👉 Optional object properties- Primitive Types | Flow
function method(param?: string){ /* ... */ }
// 代表 param 是一个可选的参数,除了它设置类型外,也可以 void 或者直接省略,但是不能是 null
已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答768 阅读✓ 已解决
2 回答1.9k 阅读
6 回答1k 阅读
flow, facebook出的一种类似于typescript的类型标注。vue2就是用的这种。
现在TS已经成熟了,还是使用TS吧
https://flow.org/en/docs/usage/