имплементации определенного интерфейса, решил, что можно делать это так:
type SomeStuff interface {
...
}
var (
_ SomeStuff = (*StuffImpl)(nil)
_ SomeStuff = (*Stuffer)(nil)
_ SomeStuff = (*SpecificStuff)(nil)
)
Какие могут быть в этом подводные?
На мой взгляд абсолютно ненужная штука которая будет только вводить в ступор
ну вообще да, звучит резонно, а может есть какой-нибудь хороший способ это в годоке показывать
К сожалению не знаю насчёт годока, разве что комменты явно написать к типам о том что они такой то интерфейс имплементируют
Обсуждают сегодня