跳到主要内容

inheritForEach 遍历继承父级数据

inheritForEach

类型: MethodDeclaration

定义位置: data.ts

描述

遍历继承父级数据

参数

参数名类型描述默认值
filesArray<T>--
handler(file\: T) => void--

返回值

类型: void

源代码

位置: 第 271 行

private inheritForEach<T extends {parent?: T}>(files: Array<T>, handler: (file: T) => void): void {
const flags: Set<T> = new Set()
while (files.length !== 0) {
let i = files.length
while (--i >= 0) {
const file = files[i]
const parent = file.parent
if (parent === undefined) {
files.splice(i, 1)
flags.add(file)
continue
}
if (flags.has(parent)) {
handler(file)
files.splice(i, 1)
flags.add(file)
continue
}
}
}
}

文档生成时间:2025/7/7 12:07:06