+function toIntOrNull (value: string) {
+ const v = toValueOrNull(value)
+
+ if (v === null || v === undefined) return v
+ if (typeof v === 'number') return v
+
+ return validator.toInt('' + v)
+}
+
+function toBooleanOrNull (value: any) {
+ const v = toValueOrNull(value)
+
+ if (v === null || v === undefined) return v
+ if (typeof v === 'boolean') return v
+
+ return validator.toBoolean('' + v)
+}
+
+function toValueOrNull (value: string) {
+ if (value === 'null') return null
+
+ return value
+}
+
+function toArray (value: any) {
+ if (value && isArray(value) === false) return [ value ]
+
+ return value
+}
+
+function toIntArray (value: any) {
+ if (!value) return []
+ if (isArray(value) === false) return [ validator.toInt(value) ]
+
+ return value.map(v => validator.toInt(v))
+}
+