TypeScript base HTML Editor