Wei*_*Lin 1 javascript reactjs flowtype
例如。来自 React 源代码的示例代码
export function useState<S>(initialState: (() => S) | S) {
const dispatcher = resolveDispatcher();
return dispatcher.useState(initialState);
}
Run Code Online (Sandbox Code Playgroud)
<s>
这里是什么意思?
这是一个通用的流类型注释。它被添加到代码中,以便能够使用 IDE 发现类型不匹配。在编译期间,这些注释会被删除(因为它们是无效的 JS)。
这个注解基本上意味着你可以useState
使用任何你想要的类型,你也可以传递一个返回特定类型的初始化函数:
useState("test") // T is string
useState(1) // T is number
useState(() => 1) // T is number
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4490 次 |
最近记录: |