换句话说,
我想要打字稿中的以下内容等效流:
keyof typeof colors
我将如何在Flow中实现这一目标?
我尝试过,但是无法建立:
// @flow
const colors: Colors = {
quillGrey: '#d9d9d6',
sunsetOrange: '#F9423A'
};
type Colors = $Keys<typeof colors>;
export default colors;
谢谢!
答案 0 :(得分:0)
我不确定为什么colors
的类型为Color
,同时为Color
分配了colors
中的密钥类型。像下一个这样的东西应该起作用:
const colors = {
quillGrey: '#d9d9d6',
sunsetOrange: '#F9423A'
}
type ColorsKeys = $Keys<typeof colors>;
export default colors;
然后ColorsKeys
可以用作colors
中键的类型。
在这里检查:Try with flow