typescript - 如何在打字稿中定义对象的形状?我们应该用类还是接口来做呢?
问题描述
我正在用打字稿开发后端应用程序。我想定义一个对象的形状。在打字稿中,我有类、接口、类型等选项。我应该使用哪一个?
以下是推荐定义形状的接口的文档。
https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
,
下面的文档说,最好在类型上使用接口
https://www.typescriptlang.org/play?e=83#example/types-vs-interfaces
他们建议使用接口来定义对象的形状。但是,我们不能实例化接口,接口也不能保存数据。
另一方面,我们有定义对象形状/蓝图并可以保存数据的类。
那么,我应该使用类来定义形状并在我想要的任何地方初始化它吗?
那么,考虑到类可以完成所有工作,那么我应该在哪里使用用户界面?接口的用例是什么?
请帮我。
解决方案
推荐阅读
- dropzone.js - 在 Visual Studio 2019 中使用 NuGet 包管理器安装 Dropzone.js
- python - 如何制作订购各种数字的熊猫系列?
- swift - 显示模态视图并关闭它时发生内存泄漏
- python - python中的验证和下拉
- android - 随机顺序测验ِ动态
- amazon-dynamodb - 在 dynamo db 中存储新闻数据时要创建哪些键?
- mongodb - 获取聚合中文档的字节大小
- swift - 使用状态变量更新计算属性
- python - 迭代 numpy 数组时的性能问题
- sql - SQL Server [PATSTAT] 查询 | 多个 charindex 值 &