//Leccion 7 Kotlin Intermedio: Type aliases
package com.mouredev.kotlinintermedio
import android.graphics.Path
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import java.util.ArrayList
//typealias, sirve para tipos de datos, para funciones y en clases anidadas
typealias MyMapList = MutableMap<Int, ArrayList<String>> //Esto sirve para simplificar las definiciones
typealias MyFun = (Int, String, MyMapList) -> Boolean
typealias MyNestedClass = MyNestedAndInnerClass.MyNestedClass
--------------------------------------------------------------
//private var myMap: MutableMap<Int, ArrayList<String>> = mutableMapOf()
private var myMap: MyMapList = mutableMapOf()
private fun typeAliase(){
//var myNewMap : MutableMap<Int, ArrayList<String>> = mutableMapOf()
var myNewMap : MyMapList = mutableMapOf()
myNewMap[1] = arrayListOf("Rene","Zayas")
myNewMap[2] = arrayListOf("Zarenet", "por Rene Zayas")
myMap = myNewMap
}