Pardon my naivety but why was Typescript chosen as the interface for writing transactional workflows? I can't help but think that a backend language that is more popular for those use-cases would be more relevant.
Maybe the idea is that those who are using those other languages may have other workarounds already?