type или interface
type и interface во многом взаимозаменяемы: оба описывают форму объекта, оба поддерживают расширение. Но interface умеет описывать объекты и функции, а может дать имя вообще любому типу: примитиву, массиву, объединению, кортежу.
