W VSCode linter, tslint, skarży kiedy dodać następujący kod z rodzaju:Tslint - typ trywialnie wywnioskowany - Dlaczego w tym miejscu należy zawrzeć ten typ?
serverId: number = 10;
i daje następujący komunikat:
[tslint] typie trywialnie wyprowadzone z szeregu dosłowne, usunąć typu adnotacji (no-inferrable-typy)
Kiedy usunąć typ 'number', komunikat zniknie.
Dlaczego zamieszczanie informacji o typie jest złą praktyką?
https://palantir.github.io/tslint/rules/no-inferrable-types/ mówi "Wyraźne typy, w których mogą być łatwo wywnioskowane przez kompilator, aby kod był bardziej szczegółowy." – Blorgbeard