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});
我知道它不太可能是花括号,但任何能表明只有属性的键重要的东西都会很棒。
谢谢
解决方案
找到了:
function result<T>(query?: Array<keyof T>): IResult
推荐阅读
- c# - 如何在所有模拟单个 AD 用户帐户的许多网络 PC 上创建 C# 服务
- spring-boot - Springboot 2.2.1:NoSuchMethodError:org.apache.catalina.valves.RemoteIpValve.setHostHeader
- c++ - 为什么我不能将函数分配给变量?
- python - 从 HTML 属性输入 Selenium webdriver 用户名和密码
- apache-spark - 架构定义 Spark 读取
- javascript - 是否可以清空空值数组但在 JavaScript 中保持键不变?
- sql - 如何显示sql中只有两个单词的列
- javascript - 如何在 React Native 中使用重复的常量和函数
- css - 带有 Pug 部分的 VueJS 转换
- linker - ELFIO 正在创建全零 ELF 部分,无论设置数据如何。如何将数据放入 .text 部分?