该对象看起来像是字典和常规JavaScript对象的混合:
var obj = {
'dynamic prop1': { },
'dynamic prop2': function () { },
'dynamic prop3': function () { },
'dynamic prop4': function () { },
func: function() {},
prop: null
};
分配给object的大多数属性将由基于字符串('动态prop')属性表示,并包含对象或函数。
此外,它还包含两个附加属性:prop和func。
答案 0 :(得分:1)
这是一些文字,因此它不是仅限代码的答案。
interface MyObjType {
[key: string]: (() => void) | { maybeYouHaveSomePropertiesToDeclare?: string };
func(): void;
prop: any;
}