Imagine you are creating a project where you defined two classes with same name but different packages and you have to use them at once. Generally, you need to use whole package name dot class name format for the second one. For example, we have a class named ‘courses’ one in “com.gfg.apps” package and another in “com.gfg_practice.apps”, we can use one out of them using simple import and if we want to use second one we have to use full package name like “com.gfg_practie.apps.courses”.
In Kotlin, we have a solution for this named as Type aliases. Type aliases provide an alternate name for the existing types (in our case it is a class).
In our above scenario, we can do:
typealias course = com.gfg_practie.apps.courses
and use the class courses from package “com.gfg_practice.apps” anywhere we want without defining the longer version of it every time we use it.
Kotlin program to demonstrate type aliases –
(Username1, Password1) (Username2, Password2)
Kotlin program to demonstrate –
Positive numbers in the list are: [11, 10, 55, 43]
- Kotlin Data Types
- Type Aliases vs Inline Classes
- Difference between fundamental data types and derived data types
- Kotlin Array
- Kotlin hashSetOf()
- Kotlin Inheritance
- Kotlin arrayListOf()
- Kotlin Recursion
- RatingBar in Kotlin
- Kotlin constructor
- Difference between var and val in Kotlin
- Notifications in Kotlin
- Kotlin String
- Kotlin Reflection
- DatePicker in Kotlin
- Spinner in Kotlin
- TextSwitcher in Kotlin
- Kotlin generics
- Kotlin if-else expression
- ToggleButton in Kotlin
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.