Learning from Elm—Increasing Functional Safety and Confidence in React with TypeScript