Search
Write a publication
Pull to refresh

Comments 5

Хорошая подборка. В закладки.

Только бы еще примеров с замерами ;)

Не знал, что рекурсивные типы могут так серьёзно бить по производительности. Спасибо!

Прежде чем пойдёте выставлять isolatedModules: true, чтобы ускорить сборку, вот картинки из двух наших Angular-проектов. Конечно, применительно к Angular-проектам TypeScript это только часть сборки, но тем не менее. Это 10 прогонов в каждой конфигурации.

C т.з. оптимизации билда смысла нет никакого, во всяком случае применительно к Ангуляру.

Возможно, у вас нет сложных типов (generic, recursive, recursive+generic, template literal type), или типы описаны в тех же файлах, которые их используют, а не import type {T1, ... T100} from 'all-my-types', поэтому и нет ускорения.

Но это не гарантия, что в другом проекте на Angular кто-то не наделает сложной системы типов, которая будет тайпчекаться многие десятки секунд, и с которой isolatedModules сможет показать ускорение сборки.

Sign up to leave a comment.

Articles