0
0

🚸 add some more data type validation

This commit is contained in:
DrMaxNix 2022-10-02 17:46:26 +02:00
parent dc5006cdb3
commit 0623e92d49
4 changed files with 32 additions and 0 deletions

View File

@ -23,6 +23,14 @@ Juicescript.command_define({
// get its value
let value = runner.variable_get(variable);
// validate data type
let data_type = runner.data_type(value);
if(data_type !== Juicescript.data_type.NUM && data_type !== Juicescript.data_type.STR){
// ignore with warning
runner.warning_argument(1, "expected data type NUM or STR, but got " + Juicescript.data_type.name(data_type));
return;
}
// ADD OTHER VALUES //
for(var q = 2; q <= runner.command.argument.length; q++){

View File

@ -23,6 +23,14 @@ Juicescript.command_define({
// get its value
let value = runner.variable_get(variable);
// validate data type
let data_type = runner.data_type(value);
if(data_type !== Juicescript.data_type.NUM){
// ignore with warning
runner.warning_argument(1, "expected data type NUM, but got " + Juicescript.data_type.name(data_type));
return;
}
// DEVIDE BY OTHER VALUES //
for(var q = 2; q <= runner.command.argument.length; q++){

View File

@ -23,6 +23,14 @@ Juicescript.command_define({
// get its value
let value = runner.variable_get(variable);
// validate data type
let data_type = runner.data_type(value);
if(data_type !== Juicescript.data_type.NUM){
// ignore with warning
runner.warning_argument(1, "expected data type NUM, but got " + Juicescript.data_type.name(data_type));
return;
}
// APPLY MODULO FROM OTHER ARGUMENTS //
for(var q = 2; q <= runner.command.argument.length; q++){

View File

@ -23,6 +23,14 @@ Juicescript.command_define({
// get its value
let value = runner.variable_get(variable);
// validate data type
let data_type = runner.data_type(value);
if(data_type !== Juicescript.data_type.NUM){
// ignore with warning
runner.warning_argument(1, "expected data type NUM, but got " + Juicescript.data_type.name(data_type));
return;
}
// SUBTRACT OTHER VALUES //
for(var q = 2; q <= runner.command.argument.length; q++){