Минифицируем приватные поля в TypeScript

Этот доклад о том, как я делал небольшую оптимизацию размера бандла, подсмотренную в Google Closure Compiler — минификацию приватных полей. Расскажу об использовании babel-плагинов, трансформеров TypeScript и о том, насколько в итоге получилось уменьшить размер production-сборки проекта.
Доклад будет полезен разработчикам, которые ищут дополнительные способы оптимизации своего кода и хотят узнать о том, как webpack, Babel и TypeScript могут в этом помочь.