瀏覽代碼

Fix/disable no unsafe optional chaining (#25553)

tags/1.9.0
Matri Qi 1 月之前
父節點
當前提交
33afa7c84a
沒有連結到貢獻者的電子郵件帳戶。
共有 2 個檔案被更改,包括 4 行新增4 行删除
  1. 1
    1
      web/.oxlintrc.json
  2. 3
    3
      web/app/components/workflow/nodes/_base/components/variable/utils.ts

+ 1
- 1
web/.oxlintrc.json 查看文件

"no-unassigned-vars": "warn", "no-unassigned-vars": "warn",
"no-unsafe-finally": "warn", "no-unsafe-finally": "warn",
"no-unsafe-negation": "warn", "no-unsafe-negation": "warn",
"no-unsafe-optional-chaining": "warn",
"no-unsafe-optional-chaining": "error",
"no-unused-labels": "warn", "no-unused-labels": "warn",
"no-unused-private-class-members": "warn", "no-unused-private-class-members": "warn",
"no-unused-vars": "warn", "no-unused-vars": "warn",

+ 3
- 3
web/app/components/workflow/nodes/_base/components/variable/utils.ts 查看文件

return false return false


const obj = findExceptVarInObject(isFile ? { ...v, children } : v, filterVar, selector, isFile) const obj = findExceptVarInObject(isFile ? { ...v, children } : v, filterVar, selector, isFile)
return obj?.children && ((obj?.children as Var[]).length > 0 || Object.keys((obj?.children as StructuredOutput)?.schema?.properties || {}).length > 0)
return hasValidChildren(obj?.children)
}).map((v) => { }).map((v) => {
const isFile = v.type === VarType.file const isFile = v.type === VarType.file


if (isIterationInnerVar) { if (isIterationInnerVar) {
if (valueSelector[1] === 'item') { if (valueSelector[1] === 'item') {
const itemType = getIterationItemType({ const itemType = getIterationItemType({
valueSelector: (parentNode?.data as any).iterator_selector || [],
valueSelector: (parentNode?.data as any)?.iterator_selector || [],
beforeNodesOutputVars, beforeNodesOutputVars,
}) })
return itemType return itemType
if (isLoopInnerVar) { if (isLoopInnerVar) {
if (valueSelector[1] === 'item') { if (valueSelector[1] === 'item') {
const itemType = getLoopItemType({ const itemType = getLoopItemType({
valueSelector: (parentNode?.data as any).iterator_selector || [],
valueSelector: (parentNode?.data as any)?.iterator_selector || [],
beforeNodesOutputVars, beforeNodesOutputVars,
}) })
return itemType return itemType

Loading…
取消
儲存