🚸 validate data types
This commit is contained in:
parent
30e3c5d63c
commit
e49d679740
@ -26,7 +26,19 @@ Juicescript.command_define({
|
|||||||
|
|
||||||
// ADD OTHER VALUES //
|
// ADD OTHER VALUES //
|
||||||
for(var q = 2; q <= runner.command.argument.length; q++){
|
for(var q = 2; q <= runner.command.argument.length; q++){
|
||||||
value += runner.argument_value(q);
|
// get value to add
|
||||||
|
let add = runner.argument_value(q);
|
||||||
|
|
||||||
|
// validate data type
|
||||||
|
let data_type = runner.data_type(add);
|
||||||
|
if(data_type !== Juicescript.data_type.NUM && data_type !== Juicescript.data_type.STR){
|
||||||
|
// ignore with warning
|
||||||
|
runner.warning_argument(q, "invalid data type " + Juicescript.data_type.name(data_type));
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// do calculation
|
||||||
|
value += add;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user