( messages: ChatMessage[], parentId: string | undefined )
| 99 | // ==================== 分支操作 ==================== |
| 100 | |
| 101 | export function getChildMessages( |
| 102 | messages: ChatMessage[], |
| 103 | parentId: string | undefined |
| 104 | ): ChatMessage[] { |
| 105 | return messages |
| 106 | .filter((m) => m.parentMessageId === parentId) |
| 107 | .sort((a, b) => (a.branchIndex ?? 0) - (b.branchIndex ?? 0)) |
| 108 | } |
| 109 | |
| 110 | function getDescendantIds( |
| 111 | childrenMap: Map<string | undefined, ChatMessage[]>, |
no outgoing calls
no test coverage detected