Struct tags are just strings — a typo'd checker name, a wrong-typed field, or a renamed cross-field target all compile fine and fail silently at runtime. checkerlint catches all three before you ship. Struct tags are string literals.

Source: [Dev.to](https://dev.to/onurcinar/catch-bad-validation-tags-at-compile-time-with-checkerlint-2iaa)

Sponsored