regexp.MustCompile()
- это функция, которая может работать только во время выполнения, поэтому вы не можете сделать ошибку во время компиляции, используя ее. Максимум, что вы можете сделать, это вызвать ее из пакетной функции init()
(или использовать ее при инициализации глобальной переменной), чтобы ошибка была обнаружена рано, при запуске вашей программы.
Как правило, вы не можете проверять строки (семантически) во время компиляции (соответствуют ли они вашим произвольным, произвольным правилам).
Рекомендуется писать модульные тесты для этих вещей, модульные тесты, которые всегда должны выполняться как часть вашего процесса CI, так что эти вещи появляются перед тем, как ваш код поступит в производство.