( childrenMap: Map<string | undefined, ChatMessage[]>, messageId: string )
| 145 | } |
| 146 | |
| 147 | function findLeafFromMessage( |
| 148 | childrenMap: Map<string | undefined, ChatMessage[]>, |
| 149 | messageId: string |
| 150 | ): string { |
| 151 | const children = childrenMap.get(messageId) ?? [] |
| 152 | if (children.length === 0) return messageId |
| 153 | return findLeafFromMessage(childrenMap, children[0].id) |
| 154 | } |
| 155 | |
| 156 | // ==================== 路径计算 ==================== |
| 157 |
no test coverage detected