(key: string)
| 67 | } |
| 68 | |
| 69 | export function getDraftGeneration(key: string): number | null { |
| 70 | const generations = [ |
| 71 | readStoredDraftGeneration(key), |
| 72 | readTombstoneGeneration(key), |
| 73 | ].filter((value): value is number => value !== null); |
| 74 | return generations.length > 0 ? Math.max(...generations) : null; |
| 75 | } |
| 76 | |
| 77 | function writeTombstoneGeneration(key: string, draftGeneration: number): void { |
| 78 | const filePath = tombstonePath(key); |