Чем inline классы (value classes) и type aliases отличаются с точки зрения совместимости типов и type safety в Kotlin? — ДейлиПреп