(issue: Issue)
| 1191 | } |
| 1192 | |
| 1193 | function findMessage(issue: Issue): string | undefined { |
| 1194 | if (issue._tag === "Pointer") return |
| 1195 | if (issue._tag === "Encoding") return findMessage(issue.issue) |
| 1196 | const annotations = issue._tag === "Filter" |
| 1197 | ? issue.filter.annotations |
| 1198 | : "annotations" in issue |
| 1199 | ? issue.annotations |
| 1200 | : issue.ast.annotations |
| 1201 | const message = annotations?.[ |
| 1202 | issue._tag === "MissingKey" |
| 1203 | ? "messageMissingKey" |
| 1204 | : issue._tag === "UnexpectedKey" |
| 1205 | ? "messageUnexpectedKey" |
| 1206 | : "message" |
| 1207 | ] |
| 1208 | if (typeof message === "string") return message |
| 1209 | } |
no outgoing calls
no test coverage detected