File tree Expand file tree Collapse file tree 1 file changed +18
-9
lines changed Expand file tree Collapse file tree 1 file changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -6,20 +6,29 @@ Create TypeScript interfaces from Kotlinx Serialization classes.
66
77``` kotlin
88@Serializable
9- data class PlayerDetails (
10- val name : String ,
11- val health : Float ,
9+ class MyClass (
10+ val aString : String ,
11+ var anInt : Int ,
12+ val aDouble : Double ,
13+ val bool : Boolean ,
14+ private val privateMember : String ,
1215)
1316
14- println (
15- KxsTsGenerator ().generate(Color .serializer())
16- )
17+ fun main () {
18+ val tsGenerator = KxsTsGenerator ()
19+ println (tsGenerator.generate(MyClass .serializer()))
20+ }
1721```
1822
23+ Generated TypeScript interface:
24+
1925``` typescript
20- interface PlayerDetails {
21- name: string ;
22- health: number ;
26+ export interface MyClass {
27+ aString: string ;
28+ anInt: number ;
29+ aDouble: number ;
30+ bool: boolean ;
31+ privateMember: string ;
2332}
2433```
2534
You can’t perform that action at this time.
0 commit comments