Javascript Kotlin中具有属性的函数类型

Javascript Kotlin中具有属性的函数类型,javascript,typescript,kotlin,Javascript,Typescript,Kotlin,我可以在TypeScript中指定这一点(因此可以在JavaScript中完成): Kotlin能否实现同样的目标?这也可以用Kotlin表示: interface Foo { fun funX(arg: Any): Unit val foo: String } 将funX更改为operator fun invoke同样有效,迫使实现者像函数一样工作。它似乎更接近打字稿。 interface Foo { fun funX(arg: Any): Unit val foo: Str

我可以在TypeScript中指定这一点(因此可以在JavaScript中完成):


Kotlin能否实现同样的目标?

这也可以用Kotlin表示:

interface Foo {
  fun funX(arg: Any): Unit
  val foo: String
}

funX
更改为
operator fun invoke
同样有效,迫使实现者像函数一样工作。它似乎更接近打字稿。
interface Foo {
  fun funX(arg: Any): Unit
  val foo: String
}