TypeScript optimization