Estoy comprobando si el valor devuelto por una función es una instantánea en Kotlin como se indica a continuación, sin embargo, me gustaría verificar primero la excepción (es decir, cuando no es una instantánea). He intentado usar !=, equal(), pero todos se comparan pero no pueden verificar el tipo de datos. ¿Cómo puedo obtener la parte else primero?
if (it is Snapshot) { } else { }Puede negar el operador is con !is :
if (it !is Snapshot) { // not a Snapshot } else { }El documento para esto está en la sección de palabras clave duras .