Skip to content

adamko-dev/kotlinx-serialization-typescript-generator

Repository files navigation

Kotlinx Serialization TypeScript Generator

Create TypeScript interfaces from Kotlin classes

@Serializable
data class PlayerDetails(
  val name: String,
  val health: Float,
)

println(
  KxsTsGenerator().generate(Color.serializer().descriptor)
)
interface PlayerDetails {
  name: string;
  health: number;
}

See the docs for working examples.