【问题标题】:Typescript object with property key set具有属性键集的打字稿对象
【发布时间】:2019-10-03 15:12:37
【问题描述】:

我有一个 Typescript 方法如下:

function result<T>(query?: Partial<T>): IResult

//Call example
class Test{
  prop1:string,
  prop2:string
}

result<Test>({prop1:"",prop2:""});

方法result只处理query的键,不关心值。

那么有没有办法改变result 签名并让调用看起来像跟随但仍然强制输入:

result<Test>({prop1,prop2});

我知道它不太可能是花括号,但任何能表明只有属性的键重要的东西都会很棒。

谢谢

【问题讨论】:

    标签: typescript object generics properties


    【解决方案1】:

    找到了:

    function result<T>(query?: Array<keyof T>): IResult
    

    【讨论】:

      猜你喜欢
      • 2020-01-19
      • 2020-12-17
      • 1970-01-01
      • 2018-12-29
      • 2020-04-20
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多