打字稿中的自定义对象类型

时间:2019-02-07 16:50:16

标签: typescript

我正在尝试创建一个带有包装的指定对象的函数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

如何找到不匹配的示例?有更严格的类型吗?

0 个答案:

没有答案