``` val list = listOf( 1, "One", 2, "Two",...
# getting-started
s
Copy code
val list = listOf( 1, "One", 2, "Two", 3, "Three" )
        getFilteredList<Int>( list, List<Any?>::filterType  )

    private inline fun <reified T> List<Any?>.filterType() : List<T> {
        val filteredList = mutableListOf<T>()
        forEach {
            if( it is T ) {
                filteredList.add( it )
            }
        }
        return filteredList
    }

    private fun <T> getFilteredList( list : List<Any?>, filter : List<Any?>.() -> List<T> ) : List<T> {
        return list.filter()
    }