我想知道最好的方法,比方说我有两个对象
var objectA = {
propertyA: 1,
propertyB: 2
...
propertyM: 13
}
var objectB = {
propertyN: 14,
propertyO: 15
...
propertyZ: 26
}
Run Code Online (Sandbox Code Playgroud)
如果objectC是由创建的
var objectC = Object.assign(objectA, objectB);
Run Code Online (Sandbox Code Playgroud)
如何声明/描述objectC,因此编译器/ IDE知道它具有objectA和objectB的属性?
我想找到一种方法,而无需为objectA和objectB定义接口.我不想两次为同一属性编写声明和定义/评估.如果我在对象上有太多属性,则此冗余非常重要.
(是否有可以提取现有对象的接口/类型的运算符?)
可能吗?
如果我有一个函数,有时会返回一个延迟对象,但有时会返回一个非延迟对象.我怎么知道它是哪一个?
阅读本文在.CPP文件中存储C++模板函数定义后,我知道使用模板的类的定义必须以某种方式写入头文件中.因此,客户端用户可以通过导入头文件来使用它.这是不是意味着向用户显示完整的实施细节?这是否也意味着用模板编写的库必须以开源方式提供?
感谢您帮助澄清它.