fix(KT-43191): add static qualifier for Companion and non-inner objects.
This commit is contained in:
+1
-1
@@ -226,7 +226,7 @@ class ExportModelGenerator(
|
||||
type = t,
|
||||
mutable = false,
|
||||
isMember = klass.parent is IrClass,
|
||||
isStatic = true,
|
||||
isStatic = !klass.isInner,
|
||||
isAbstract = false,
|
||||
isProtected = klass.visibility == DescriptorVisibilities.PROTECTED,
|
||||
irGetter = context.mapping.objectToGetInstanceFunction[klass]!!,
|
||||
|
||||
+2
-1
@@ -76,7 +76,8 @@ fun ExportedDeclaration.toTypeScript(indent: String, prefix: String = ""): Strin
|
||||
isMember -> (if (isAbstract) "abstract " else "") + (if (!mutable) "readonly " else "")
|
||||
else -> if (mutable) "let " else "const "
|
||||
}
|
||||
"$prefix$visibility$keyword$name: ${type.toTypeScript(indent)};"
|
||||
val possibleStatic = if (isMember && isStatic) "static " else ""
|
||||
"$prefix$visibility$possibleStatic$keyword$name: ${type.toTypeScript(indent)};"
|
||||
}
|
||||
|
||||
is ExportedClass -> {
|
||||
|
||||
Reference in New Issue
Block a user