update with default value

This commit is contained in:
codetypes committed 2025-12-15 18:51:08 +08:00
1 parent dae8f81d25
commit 66dec8371d
2 files changed
+4 -3

No files matched your search

+3 -2
View File
@@ -502,13 +502,14 @@ const checkNodeData = (data: NodeData | null | undefined, printer: ErrorPrinter)
} }
if (conf.args) { if (conf.args) {
const args: { [k: string]: unknown } = {}; const args: { [k: string]: unknown } = {};
data.args ||= {};
for (let i = 0; i < conf.args.length; i++) { for (let i = 0; i < conf.args.length; i++) {
const key = conf.args[i].name; const key = conf.args[i].name;
if (data.args && data.args[key] === undefined && conf.args[i].default !== undefined) { if (data.args[key] === undefined && conf.args[i].default !== undefined) {
data.args[key] = conf.args[i].default; data.args[key] = conf.args[i].default;
} }
const value = data.args?.[key]; const value = data.args[key];
if (value !== undefined) { if (value !== undefined) {
args[key] = value; args[key] = value;
} }