2

示例:定义了一些接口,@material-ui/core/createMuiTheme.d.ts例如 ThemeOptions 和ts2ktTheme没有构造函数。createMuiThemeThemeThemeOptionsThemeOptions

我创建了一个实现接口并实例化它的数据类。有时我需要使用动态实例,因为它允许第 3 方 js 代码对其进行修改。

假设我不想失去类型安全性并使用 JsObject/json()/js(),这种方法有什么好处吗?

4

1 回答 1

1

所描述的方式(通过数据类实现接口)以及实现接口的任何其他方式都很好:通过通常的类、对象表达式等。

于 2018-12-12T09:04:47.003 回答