示例:
在 @material-ui/core/createMuiTheme.d.ts
中定义了一些接口(interface),例如主题选项和主题
可以使用 ts2kt
生成 koltin 绑定(bind),并且允许使用 createMuiTheme
函数从 ThemeOptions
创建 Theme
,但是什么是实例化 ThemeOptions
的正确[又名类型安全]方法,ThemeOptions 是一个外部接口(interface),并且没有构造函数。
我创建了一个实现该接口(interface)并实例化它的数据类。有时我需要动态使用实例,因为它允许第 3 方 js 代码修改它。
假设我不想失去类型安全并使用 JsObject/json()/js(),这种方法有什么好处吗?
最佳答案
所描述的方式(通过数据类实现接口(interface))以及任何其他方式都很好 implement an interface :按平时上课,object expression等等。
关于kotlin - 在 Kotlin JS 中创建外部接口(interface)实例的惯用方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53646784/