* 类似数组的 reduce * @param fn
(fn: (acc: any, cur: IPublicModelNode) => any, initialValue: any)
| 197 | * @param fn |
| 198 | */ |
| 199 | reduce(fn: (acc: any, cur: IPublicModelNode) => any, initialValue: any): void { |
| 200 | return this[nodeChildrenSymbol].reduce((acc: any, cur: InnerNode) => { |
| 201 | return fn(acc, ShellNode.create(cur)!); |
| 202 | }, initialValue); |
| 203 | } |
| 204 | |
| 205 | /** |
| 206 | * 导入 schema |