![Type checks and casts in Kotlin. Usage of 'as' & 'is' operators | by Akshata Shelar | Apr, 2023 | Medium Type checks and casts in Kotlin. Usage of 'as' & 'is' operators | by Akshata Shelar | Apr, 2023 | Medium](https://miro.medium.com/v2/resize:fit:1400/1*acCzwMlJWEW5o2buw9xCaA.jpeg)
Type checks and casts in Kotlin. Usage of 'as' & 'is' operators | by Akshata Shelar | Apr, 2023 | Medium
![Dave Leeds on Twitter: "A few examples of null-safety tooling in #Kotlin. https://t.co/AmevB3mDqY" / Twitter Dave Leeds on Twitter: "A few examples of null-safety tooling in #Kotlin. https://t.co/AmevB3mDqY" / Twitter](https://pbs.twimg.com/media/EtwU8dnWYAADqOq.jpg)
Dave Leeds on Twitter: "A few examples of null-safety tooling in #Kotlin. https://t.co/AmevB3mDqY" / Twitter
![Null Safety] add a smart-cast to non-nullable inside condition · Issue #1716 · dart-lang/language · GitHub Null Safety] add a smart-cast to non-nullable inside condition · Issue #1716 · dart-lang/language · GitHub](https://user-images.githubusercontent.com/12999702/123917383-6437eb80-d98b-11eb-8bfc-8096f556b643.png)
Null Safety] add a smart-cast to non-nullable inside condition · Issue #1716 · dart-lang/language · GitHub
![java - Smart cast to 'CLASS!' is impossible, because 'VARIABLE' is a mutable property that could have been changed by this time - Stack Overflow java - Smart cast to 'CLASS!' is impossible, because 'VARIABLE' is a mutable property that could have been changed by this time - Stack Overflow](https://i.stack.imgur.com/oyB0W.png)
java - Smart cast to 'CLASS!' is impossible, because 'VARIABLE' is a mutable property that could have been changed by this time - Stack Overflow
![java - Smart cast to 'ObserverT!!' is impossible because 'item.get()' is a complex expression - Stack Overflow java - Smart cast to 'ObserverT!!' is impossible because 'item.get()' is a complex expression - Stack Overflow](https://i.stack.imgur.com/LHsWY.png)