首页 > 解决方案 > 如何在打字稿中定义对象的形状?我们应该用类还是接口来做呢?

问题描述

我正在用打字稿开发后端应用程序。我想定义一个对象的形状。在打字稿中,我有类、接口、类型等选项。我应该使用哪一个?

以下是推荐定义形状的接口的文档。

https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html,

下面的文档说,最好在类型上使用接口

https://www.typescriptlang.org/play?e=83#example/types-vs-interfaces

他们建议使用接口来定义对象的形状。但是,我们不能实例化接口,接口也不能保存数据。

另一方面,我们有定义对象形状/蓝图并可以保存数据的类。

那么,我应该使用类来定义形状并在我想要的任何地方初始化它吗?

那么,考虑到类可以完成所有工作,那么我应该在哪里使用用户界面?接口的用例是什么?

请帮我。

标签: typescript

解决方案


推荐阅读