посмотри как в yiisoft/di или factory или injector сделано :)
Не вижу такое там. Там только $type->isBuiltin() проверку вижу, которая вроде и builtin class-и учитывает. То есть я могу сделать in_array($type->getName(), ['int', 'bool', 'float', 'string']), но может есть какой-то встроенный вариант, о котором я не в курсе