考虑这种情况:
const state = {
user: null,
metadata: null
}
const getters = {
user(state) {
return state.user
}
}
在这种情况下,如何将state
的{{1}}参数定义为先前定义的getters.user(state)
状态变量?
答案 0 :(得分:1)
您可以使用typeof
运算符来获取state
的类型:
const state = {
user: null,
metadata: null
}
const getters = {
user(s: typeof state) {
return s.user
}
}
您还可以使用类型查询来获取属性的类型:typeof state['user']
。
请注意,我将参数重命名为s
,如果参数名称与const
相同,则typeof
会尝试按原样返回参数的类型范围。