Когда речь заходит о Nothing, многие вспоминают
TODO(), а на практике в своём коде вообще не использовали.Вот неплохая статья, в которой на примере класса Either из библиотеки Arrow рассказывается практическое применение Nothing, разбираются особенности системы типов Kotlin - sealed-иерархии, ковариантность и Nothing, без которых решение задачи становится практически невозможным.
Читать (Ru)
