OK, I don't think we should put that in the error message :).  So, perhaps:
"Type signature argument must be a String reference to a Puppet Data Type, or a Ruby Class which will be evaluated as a Puppet Data Type. Got #{t.class}"