diff --git a/packages/kotlin/src/android/src/main/java/alphaTab/core/TypeHelper.kt b/packages/kotlin/src/android/src/main/java/alphaTab/core/TypeHelper.kt index aa6152a2c..468d88e37 100644 --- a/packages/kotlin/src/android/src/main/java/alphaTab/core/TypeHelper.kt +++ b/packages/kotlin/src/android/src/main/java/alphaTab/core/TypeHelper.kt @@ -164,7 +164,7 @@ internal class TypeHelper { } else -> { - throw _root_ide_package_.kotlin.ClassCastException( + throw ClassCastException( "Cannot cast ${v.javaClass.name} to number" ) } diff --git a/packages/kotlin/src/gradle/libs.versions.toml b/packages/kotlin/src/gradle/libs.versions.toml index 66f797122..eff2602e5 100644 --- a/packages/kotlin/src/gradle/libs.versions.toml +++ b/packages/kotlin/src/gradle/libs.versions.toml @@ -1,8 +1,8 @@ [versions] agp = "8.12.3" -kotlin = "2.2.20" +kotlin = "2.4.10" -kotlinx-coroutines = "1.10.2" +kotlinx-coroutines = "1.11.0" dokka = "2.0.0" espressoCore = "3.7.0" diff --git a/packages/transpiler/src/kotlin/KotlinAstPrinter.ts b/packages/transpiler/src/kotlin/KotlinAstPrinter.ts index d85d43e0d..916ebc914 100644 --- a/packages/transpiler/src/kotlin/KotlinAstPrinter.ts +++ b/packages/transpiler/src/kotlin/KotlinAstPrinter.ts @@ -1993,9 +1993,10 @@ export default class KotlinAstPrinter extends AstPrinterBase { protected override writeSpreadExpression(expr: cs.SpreadExpression) { this.write('*'); this.writeExpression(expr.expression); + const valueDeclaration = expr.expression.tsSymbol?.valueDeclaration; if ( - expr.expression.tsSymbol?.valueDeclaration?.kind !== ts.SyntaxKind.Parameter || - (expr.expression.tsSymbol?.valueDeclaration as ts.ParameterDeclaration).dotDotDotToken === undefined + valueDeclaration?.kind !== ts.SyntaxKind.Parameter || + (valueDeclaration as ts.ParameterDeclaration).dotDotDotToken === undefined ) { this.write('.spread()'); } diff --git a/packages/vite/src/bridge/bundler.ts b/packages/vite/src/bridge/bundler.ts index 3b20def7e..eccd151a2 100644 --- a/packages/vite/src/bridge/bundler.ts +++ b/packages/vite/src/bridge/bundler.ts @@ -7,7 +7,7 @@ import type { ResolvedConfig } from './config'; /** * @internal */ -export const enum BundlerKind { +export enum BundlerKind { Rollup = 'rollup', Rolldown = 'rolldown' }