Generic types for type. For example, if type == Something::class and typeArgs == G1::class, G2::class, the result type will be Something<G1, G2>
Something::class
G1::class, G2::class
Something<G1, G2>