(files: ReviewFile[])
| 196 | } |
| 197 | |
| 198 | function summarizeFiles(files: ReviewFile[]): ReviewSummary { |
| 199 | return files.reduce<ReviewSummary>( |
| 200 | (summary, file) => ({ |
| 201 | files: summary.files + 1, |
| 202 | additions: summary.additions + file.additions, |
| 203 | removals: summary.removals + file.removals, |
| 204 | }), |
| 205 | { files: 0, additions: 0, removals: 0 }, |
| 206 | ); |
| 207 | } |