(data: unknown)
| 344 | } |
| 345 | |
| 346 | function isClosedMessage(data: unknown): data is { text: 'TAB_CLOSED' } { |
| 347 | return ( |
| 348 | Array.isArray(data) && |
| 349 | typeof data[0] === 'object' && |
| 350 | data[0] !== null && |
| 351 | 'type' in data[0] && |
| 352 | data[0].type === 'text' && |
| 353 | 'text' in data[0] && |
| 354 | data[0].text === 'TAB_CLOSED' |
| 355 | ) |
| 356 | } |
| 357 | |
| 358 | function isRejectedMessage(data: unknown): data is { text: 'DIFF_REJECTED' } { |
| 359 | return ( |