|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
import { EBoardKeyList } from "./BoardKeyList";
|
|
|
|
|
import { safeEval } from "./eval";
|
|
|
|
|
import { isNum } from "./Utils";
|
|
|
|
|
import { Log } from "./Log";
|
|
|
|
|
|
|
|
|
|
export enum CheckObjectType
|
|
|
|
|
{
|
|
|
|
@ -24,8 +25,16 @@ export namespace CheckoutValid
|
|
|
|
|
{
|
|
|
|
|
case CheckObjectType.BR:
|
|
|
|
|
return !Object.keys(obj).every(k =>
|
|
|
|
|
CheckoutBoardOption(k, obj[k]) === ""
|
|
|
|
|
);
|
|
|
|
|
{
|
|
|
|
|
let error = CheckoutBoardOption(k, obj[k]);
|
|
|
|
|
if (error)
|
|
|
|
|
{
|
|
|
|
|
// CheckoutBoardOption(k, obj[k]); //test
|
|
|
|
|
Log(k + error);
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
return error === "";
|
|
|
|
|
});
|
|
|
|
|
case CheckObjectType.AR:
|
|
|
|
|
return !Object.keys(obj).every(k =>
|
|
|
|
|
CheckoutArrayOption(k, obj[k]) === ""
|
|
|
|
|