Type assertion: v := x.(T) - извлечь значение типа T из интерфейса; при неудаче паника. Безопасная форма: v, ok := x.(T). Type switch: switch x.(type) { case T1: ... case T2: ... } - ветвление по типу значения в интерфейсе.
v := x.(T)
v, ok := x.(T)
switch x.(type) { case T1: ... case T2: ... }