Skip to content

Commit 538197e

Browse files
committed
fix(model-api-gen): add missing parentheses and null-safe call
1 parent 0497b22 commit 538197e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

model-api-gen/src/main/kotlin/org/modelix/metamodel/generator/TypescriptMMGenerator.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ class TypescriptMMGenerator(val outputDir: Path, val nameConfig: NameConfig = Na
138138
val entityType = "$languagePrefix${typeRef.nodeWrapperInterfaceName()}"
139139
"""
140140
public set ${feature.generatedName}(value: $entityType | undefined) {
141-
this.node.setReferenceTargetNode("${feature.originalName}", value.unwrap());
141+
this.node.setReferenceTargetNode("${feature.originalName}", value?.unwrap());
142142
}
143-
public get ${feature.generatedName}: $entityType | undefined {
143+
public get ${feature.generatedName}(): $entityType | undefined {
144144
return LanguageRegistry.INSTANCE.wrapNode(this.node.getReferenceTargetNode("${feature.originalName}"));
145145
}
146146
""".trimIndent()
@@ -186,7 +186,7 @@ class TypescriptMMGenerator(val outputDir: Path, val nameConfig: NameConfig = Na
186186
val entityType = "$languagePrefix${typeRef.nodeWrapperInterfaceName()}"
187187
"""
188188
set ${feature.generatedName}(value: $entityType | undefined);
189-
get ${feature.generatedName}: $entityType | undefined;
189+
get ${feature.generatedName}(): $entityType | undefined;
190190
""".trimIndent()
191191
}
192192
is ProcessedChildLink -> {

0 commit comments

Comments
 (0)