I agree with part of this (as I find typescript makes the code far less readable). But please PLEASE don’t suffix your variable names with type. It makes refactoring utterly miserable, and as code evolves over time gets incredibly misleading because developers change the types without changing the variable name.