typescript 参数的值:func(选取〈模块,“id”>[])

ni65a41a  于 2022-11-18  发布在  TypeScript
关注(0)|答案(1)|浏览(131)

我有一个如下的函数

getModuleMeasures(
modules: Pick<Module, "id">[]
){
return this.store$.select(getModuleMeasures(modules));
}

我不知道什么类型的值需要作为参数传递。
我尝试将模块的id作为参数传递,但它不接受。当我尝试将id作为字符串传递时,抛出**类型'string'不能赋值给类型'Pick〈Module,“id”〉'。**错误。

crcmnpdw

crcmnpdw1#

参数需要是一个对象数组,该数组将具有一个键idid的值的类型将是Module中的任何类型

type Module = {
  id: string, 
  abc: number
}
function getModuleMeasures(modules: Pick<Module, "id">[]) {
  console.log(modules)
}

getModuleMeasures([{id:'123'}])

运动场

相关问题