1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| "use strict";
|
| Object.defineProperty(exports, "__esModule", {
| value: true
| });
| exports.default = validate;
|
| var _definitions = require("../definitions");
|
| function validate(node, key, val) {
| if (!node) return;
| const fields = _definitions.NODE_FIELDS[node.type];
| if (!fields) return;
| const field = fields[key];
| if (!field || !field.validate) return;
| if (field.optional && val == null) return;
| field.validate(node, key, val);
| }
|
|