diff --git a/msu/utils/type_checkers.nut b/msu/utils/type_checkers.nut index 8a8eb4202..e8cc3e71a 100644 --- a/msu/utils/type_checkers.nut +++ b/msu/utils/type_checkers.nut @@ -8,6 +8,18 @@ ::MSU.requireTypeArray("integer", vargv); } +::MSU.requireUInt <- function( ... ) +{ + foreach (value in vargv) + { + if (typeof value != "integer" || value < 0) + { + ::logError(value + " must have the type: unsigned"); + throw ::MSU.Exception.InvalidType(value); + } + } +} + ::MSU.requireArray <- function( ... ) { ::MSU.requireTypeArray("array", vargv);