如何获取返回对象的函数类型



我想知道如何从返回的函数中获得类型。函数返回对象两个键:X和y。在mygetItem函数我只需要X的类型。我不想使用接口SelectedItems因为将来我将把这个接口传递给Pinia store,让vue.js拥有这个getter的全局类型。知道怎么做吗?

function getItem(value: string) {
interface SelectedItems {
x: animals | null; => object
y: fruits
}
return store.getters['stuff/product'](value) as SelectedItems;
}
function setMapping(aniamals: typeof getItem) { // Here I wouldlike to get to key 'x'
...
}

要获取对象的字段,可以使用Object.keys(your_object)Object.entries(your_object)。当你从Pinia Store动态获取你的类型时,这应该可以工作。

的例子:

const obj = {a: 1, b: "Hello"} 
Object.entries(obj)
// [[ "a", 1 ], [ "b", "Hello" ]]

相关内容

  • 没有找到相关文章

最新更新