Great article! Do you feel like using Typescript reduces the need for defining your own namespaces? Because you can see everything imported, you're unlikely to conflict.
On the flip side, TypeScript could be seen as mandatory namespaces since you have to specify all types & definitions that you're using. What do you think?