kotlin - 在 Kotlin JS 中创建外部接口(interface)实例的惯用方法是什么

标签 kotlin idioms kotlin-js

示例: 在 @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/

相关文章:

javascript - 使用异步获取的数据填充 KnockoutJS 支持的表单的惯用方法是什么?

ruby - 使用 Ruby 中的属性对对象列表进行排序

c++ - 相当于 D 中的 remove_if

javascript - 在 Kotlin/Js 中使用 npm 依赖项

java - 使用 Spring WebClient 反序列化整数列表

android - 如何在 Kotlin 中获取 Mac 地址

android - 房间 : Crash on emulator

Android - 如何更改条码扫描器 View 大小?

android-studio - 如何将 JS 目标添加到 KMM 项目?