Try to use TypeScript