Earlier quoted context omitted.
I’m not a typescript person, but to be fair to typescript, its type system is still much more expressive than Go’s, even with the generics addition
Typescript is stricter and safer while also being less obtrusive than Go
Of course, Go makes zero attempt to enforce nullability (nilability?) in its type system... so... win some, lose some I guess.