You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kotlin中实现含特殊命名属性的TypeScript接口?

TypeScript带特殊字符属性的接口转Kotlin的正确写法

你的Kotlin代码报错有两个原因:

  1. Kotlin中包含特殊字符(比如连字符-)的标识符必须用**反引号(`)**包裹,而非单引号
  2. Kotlin的布尔类型是首字母大写的Boolean,不是小写的boolean

修正后的正确Kotlin接口代码如下:

interface Test {
    val `some-key`: Boolean
}

如果需要在代码中访问这个带特殊字符的属性,同样要使用反引号包裹:

fun handleTest(test: Test) {
    val flag = test.`some-key`
    // 执行相关逻辑
}

内容的提问来源于stack exchange,提问作者smolkitty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 23:42:26