在解构声明之前我怎样才能抑制未经检查的强制转换警告?
IDE向我展示了在解构声明之前@Suppress不能放置的提示
@Suppress("UNCHECKED_CAST") var test = authentication.details as Pair<String?,String?> @Suppress("UNCHECKED_CAST") val (token,role) = authentication.details as Pair<String?,String?>
你可以像这样注解表达式:
val (token,role) = @Suppress("UNCHECKED_CAST") (authentication.details as Pair<String?,String?>)