Что такое go-interfaces?
Интерфейсы Go, утверждения типов, переключатели типов и встраивание из эффективного Go. Охватывает неявное удовлетворение интерфейса, идиому «запятая-ок», общность через возвраты интерфейса, встраивание интерфейса и структуры для композиции. Используйте при определении или реализации интерфейсов, использовании утверждений/переключателей типов или составлении типов посредством внедрения. Источник: cxuu/golang-skills.