Ruckus
09/26/2018, 6:33 PMSam
09/26/2018, 11:41 PMdata class Person( val age : Int )
fun main(args: Array<String>) {
    "sample".printParameters( "string", Person(22 ) )
}
private inline fun <reified T, R> String.printParameters( value1 : T, value2 : R ) {
    println( "$this $value1 $value2" )
    when( this ) {
        is T -> println( "Object is of type ${T::class.java}" )
        else -> println( "Unknown type")
    }
}