( diagnostics: ReadonlyArray<JSDocDiagnostic> )
| 1068 | } |
| 1069 | |
| 1070 | function uniqueDiagnostics( |
| 1071 | diagnostics: ReadonlyArray<JSDocDiagnostic> |
| 1072 | ): ReadonlyArray<JSDocDiagnostic> { |
| 1073 | const seen = new Set<string>() |
| 1074 | return diagnostics.filter((item) => { |
| 1075 | const key = `${item.code}:${item.message}` |
| 1076 | if (seen.has(key)) { |
| 1077 | return false |
| 1078 | } |
| 1079 | seen.add(key) |
| 1080 | return true |
| 1081 | }) |
| 1082 | } |
| 1083 | |
| 1084 | const standardHeadings = ["**When to use**", "**Details**", "**Gotchas**"] as const |
| 1085 |
no test coverage detected