当前位置: 首页 > 知识库问答 >
问题:

typescript - Typescript中 一个对象A有两个key,分别为key和val, 想赋值到另外一个对象B?

文喜
2023-09-14
    //B的类型为CSSModuleType    function setVal(B, A) {      B[A.key] = A.val;    }

这种怎么写呢?

共有1个答案

尉迟晔
2023-09-14

找到怎么解决了

function setVal<T extends CSSModuleType, K extends keyof T>(B: T, A: {key: K, val: T[key]}) {    B[A.key] = A.val;}
 类似资料:
  • 通过聚合和分组将一个对象映射到另一个对象 ToQ的输出应为 我尝试使用分组函数,但它生成了HashMap但不确定如何转换为对象。

  • 本文向大家介绍写一个方法对对象中的key进行排序相关面试题,主要包含被问及写一个方法对对象中的key进行排序时的应答技巧和注意事项,需要的朋友参考一下

  • 我有两个接口。除了一把钥匙,它们真的很相似。 并从DB获取initialState。 但是,我不知道如何在打字稿中这样做。 所以,我的问题是“如何克隆除一个关键字以外的对象”

  • 问题内容: 我可以使用通用的特定于Javascript / Coffeescript的习惯用法吗?主要出于好奇。 我有两个数组,一个数组由所需的键组成,另一个数组由所需的值组成,我想将其合并到一个对象中。 问题答案: var r = {}, i, keys = [‘one’, ‘two’, ‘three’], values = [‘a’, ‘b’, ‘c’];

  • 本文向大家介绍new一个对象的过程和clone一个对象的区别?相关面试题,主要包含被问及new一个对象的过程和clone一个对象的区别?时的应答技巧和注意事项,需要的朋友参考一下 new 操作符的本意是分配内存。程序执行到 new 操作符时,首先去看 new 操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构

  • 我想给一个对象里所有值为null的属性赋其它值,比如: 有没有大佬知道 assignDefaults 这个函数如何实现?