Код: Выделить всё
fun extractWorkspaceId (token : String) : Int? = extractClaim(token) { it.get("ws", Integer::class.java) }
Код: Выделить всё
extractClaimJwtTokenService.kt:31:76 Несоответствие типа возвращаемого значения: ожидаемое «Int?», фактическое «Integer!».
Конечно, целое число должно быть автоматически преобразовано в Int, так почему Integer! не преобразуется в Int? в этом случае? Добавление как Int? в конец выражения работает нормально, но почему это не происходит автоматически?
Мобильная версия