Golang: динамически приводить интерфейс к типизированной переменной

В go, возможно ли как-то динамически приводить переменные?

Например, если простое приведение будет:

var intAge  = interfaceAge.(int)

Что делать, если я не знаю, что возраст заранее int? Простой способ написать это было бы

var x = getType()
var someTypeAge = interfaceAge(.x)

Есть ли способ добиться чего-то подобного? В отражающем пакете есть несколько способов определения или приведения типа во время выполнения, но я не смог найти ничего подобного выше (общая схема, которая работала бы для всех типов).

Ответы на вопрос(1)

Ваш ответ на вопрос