Skip to content

Commit 8c3491a

Browse files
authored
fix example in readme
1 parent af2e830 commit 8c3491a

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

README.md

+18-9
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)