A binding layer between React and TypeScript