我正在尝试创建一个带有包装的指定对象的函数fun
。我已经将其包装在Example
中。
export class Example {
private __ExampleFlag;
constructor (input) {
Object.assign(this, input);
}
}
功能如下:
const fun = (e: Example): boolean => {
return true;
};
这不起作用,这很好:
fun({}); // no good
这有效,很好:
fun(new Example({})); // good
这有效,不是好的:
const v:any = {};
fun(v); // not good
如何找到不匹配的示例?有更严格的类型吗?