fix: type declarative channel state metadata · openclaw/openclaw@ca8da95
steipete
·
2026-05-02
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -49,8 +49,9 @@ function resolveChannelPackageStateMetadata(
|
49 | 49 | } |
50 | 50 | const specifier = normalizeOptionalString(metadata.specifier) ?? ""; |
51 | 51 | const exportName = normalizeOptionalString(metadata.exportName) ?? ""; |
52 | | -const allOf = normalizeStringList(metadata.env?.allOf); |
53 | | -const anyOf = normalizeStringList(metadata.env?.anyOf); |
| 52 | +const metadataWithEnv = metadata as ChannelPackageStateMetadata; |
| 53 | +const allOf = normalizeStringList(metadataWithEnv.env?.allOf); |
| 54 | +const anyOf = normalizeStringList(metadataWithEnv.env?.anyOf); |
54 | 55 | const env = allOf.length > 0 || anyOf.length > 0 ? { allOf, anyOf } : undefined; |
55 | 56 | if ((!specifier || !exportName) && !env) { |
56 | 57 | return null; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。