Насколько возможно перейти с Typescript на Go?

Возможно, но не без трудностей.

За 3 месяца можно полностью изучить основы синтаксиса и понять главную изюминку Go. Понять вообще для чего создавали этот язык. Ну и конечно без знания алгоритмов и структур данных никуда. Решайте больше LeetCode и становитесь из прикладного программиста в инженера, который понимает что и зачем использует. В Go это является важнейшим скиллом, так как сам язык не даст вам небрежно использовать ресурсы вашей машины. Для меня было интересно фиксить гонки данных и ловить паники. Кажется, что волшебства меньше. Go учит поистине понимать то, что вы написали. Ещё Go хорош тем, что вы банально быстрее понимаете чужой код, язык не даст вам как-то самовыражаться, потому что код сам по себе в большинстве случаев выглядит чистым и читаемым. Конечно к системе ошибок и недо-ООП нужно привыкнуть. На данный момент это является, многие скажут минусом, но как по мне это просто особенность языка.

По моим ощущениям прекрасный язык. За 3 месяца понял, что хочу связаться с ним и углубляться в бэкенд и сетевое программирование.

Открыт к предложениям и вопросам.

if err != nil { // Всех благ }