Всем салют.
Вопрос - кто-нибудь в курсе зачем в файлах с имлементацией делают пустую инициализацию структуры. Типа
var _ MyStructInterface = &myStruct{} // ??????????
func New() *myStruct { return .. }
type myStruct struct {}
func (ms myStruct) SayMew() {}
так греют какой-нибудь кеш? что-то показывают линтеру или компилятору?
Явно указать что ты пытался имплементировать, чтоб после смены сигнатур методов не прошла сборка?