Объявление любого типа против явного в Typescript, который имеет лучшую производительность - PullRequest
0 голосов
/ 16 апреля 2020

Я ищу какое-то четкое объяснение о работе с объявлением any против явного типа, например:

let a: any; 
// versus
let a: modelclassname;
// versus
let a: number;

Есть ли у них разница в производительности компилятора, и какой из них имеет лучшую стоимость обработки? Любые ссылки также будут полезны.

1 Ответ

2 голосов
/ 16 апреля 2020

Нет разницы в производительности (во время выполнения). Во время проверки типа stati c (во время компиляции) могут быть небольшие потери производительности, поскольку, если вы объявите явный тип, TypeScript проверит, что вы цените его совместимость с ним (что требует немного усилий).

Использование any крайне нежелательно, так как это влияет на читабельность вашего кода и делает проверку типов в TypeScript бесполезной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...