Есть в пакете некоторое количество динамически генерируемых ошибок (`fmt.Errorf`) В тестах хочу не только проверять наличие или отсутствие ошибки при выполнении, но и точный тип ошибки. Как это идиоматически делается? На каждую динамическую ошибку структуру с параметрами надо создавать?
Есть в пакете некоторое количество динамически генерируемых ошибок (`fmt.Errorf`) В тестах хочу не только проверять наличие или отсутствие ошибки при выполнении, но и точный тип ошибки. Как это идиоматически делается? На каждую динамическую ошибку структуру с параметрами надо создавать?
We’re going to drop the “type” keyword before type parameters, as using square brackets is sufficient to distinguish the type parameter list from the ordinary parameter list
We think that this definition might work if we permit interface types with type lists to be used outside of type constraints. Such interfaces would effectively act like sum types