我在flow-typed
目录中有一个全局类型,如下所示:
import type { UI, User, Projects, Profile } from 'data/redux/redux.flow';
declare type State = {
+ui: UI,
+user: User,
+projects: Projects,
+profile: Profile,
}
每个属性都有自己从data/redux/redux.flow.js
文件导入的类型。
我想我现在可以在我的应用程序中的某个地方做一些事情:
type Props = {
profile: State.profile, //or maybe State$Profile e.t.c
}
所以基本上我也不必将Profile
类型设为全局。
答案 0 :(得分:1)
是。您可以使用$PropertyType
:
type Props = {
profile: $PropertyType<State, 'profile'>
}