Short example:
param = makeIntegerParam("tst", lower = 0, upper = 10, trafo = function(x) 2*x)
ps = makeParamSet(param)
generateDesign(10, ps, trafo = TRUE)
->
Error in generateDesign(10, ps, trafo = TRUE) :
INTEGER() can only be applied to a 'integer', not a 'double'