TypeScript compilation playground