* 类似数组的 map * @param fn
(fn: (node: IPublicModelNode, index: number) => T)
| 143 | * @param fn |
| 144 | */ |
| 145 | map<T = any>(fn: (node: IPublicModelNode, index: number) => T): T[] | null { |
| 146 | return this[nodeChildrenSymbol].map<T>((item: InnerNode, index: number): T => { |
| 147 | return fn(ShellNode.create(item)!, index); |
| 148 | }); |
| 149 | } |
| 150 | |
| 151 | /** |
| 152 | * 类似数组的 every |