可以在 TypeScript 中将数据作为接口传递吗?

Mik*_*ail 1 typescript

我在我的项目中找到了使用接口而不是类的地方,例如:

function test(car: ICar) {
//do something
}

this.test({mark: "Volvo", colour: "red"});
Run Code Online (Sandbox Code Playgroud)

可以遵循这种做法还是应该用适当的类重写它?

Rya*_*ugh 5

该对象是完全可以接受的ICar(假设它的定义正如我们推断的那样......)。

您不需要仅仅因为使用 TypeScript 就需要使用类 - 它们是类型系统的正交概念,只能在需要时使用。