Я пытаюсь проверить, соответствует ли тип другому типу с таким выражением if:
if (String::class is Any::class)
Это дает мне литералы классов ошибок с пустой левой стороной, которые еще не поддерживаются. Может ли кто-нибудь уточнить эту ошибку и / или сказать мне, как мне делать эту проверку?
изменить (пояснение): я не могу выполнить проверку на равенство, потому что мне нужно знать, соответствует ли класс слева классу справа или является его подклассом. Итак, если экземпляр класса слева можно безопасно преобразовать в класс справа.
В основном мне нужен эквивалент:
if ("A string" is Any)
Но без экземпляра String, String здесь просто используется в качестве примера.