TypeScript for Backend Development — When It Makes Sense