МП
Ну вот вы написали библиотеку, где
type Heh interface {А потом бац, и у
Mda()
}
type MyLibraryType struct {
...
}
func (t MyLibraryType) Mda() {
...
}
Heh.Mda
меняется сигнатура, а у MyLibraryType.Mda
нет. А вы об этом не узнаетеОбкакулька
тогда у меня будет func foo(p Heh), и ничего даункастить мне даром не надо.
А если я это юзаю в питонизме, мне вообще ни разу не в падлу тесты написать на даункаст. Мне бы даже в голову не пришло питонизм без тестов отдавать в прод. Но опять таки - питонизмы я не пишу практически никогда ибо нефиг