kotlin에서 generic으로 Class 객체를 사용해야 하는 경우가 종종 있다. 이때 이 어떤 객체가 이 Class 타입인지 아닌지를 확인해야 하는 경우도 있다. 이러한 경우 아래와 같이 type check를 하면 된다.
fun <T>checkType(type : Class<T>) : Boolean { return something.javaClass.isAssignableFrom(type) }