【发布时间】:2017-03-10 17:05:13
【问题描述】:
基本上我想确保一个对象参数包含所有必需的属性,但可以包含它想要的任何其他属性。例如:
function foo(bar: { baz: number }) : number {
return bar.baz;
}
foo({ baz: 1, other: 2 });
但这会导致:
Object literal may only specify known properties, and 'other' does not exist in type '{ baz: number; }'.
【问题讨论】:
标签: generics typescript typescript2.0 object-literal