Результатов: 2

1

В некоем американском графстве ввели правило, что бассейны нужно огораживать. У семьи был бассейн, такой, в форме почки, и они им практически не пользовались, маленьких детей у них не было, чтоб туда падать, и был забор от соседей, так что забежать к ним тоже вроде никто не мог. Потому они до последнего не огораживали бассейн специальным, вторым, забором.
Наконец, на владельца сильно нажали. И перед ним встала задача. Деревянный забор ставить нельзя: во-первых, сложно огораживать кривой бассейн, во-вторых, условные дети могут перелезть и все-таки упасть. Какой-нибудь кирпичный - дорого... Думал он, думал.
И вот приходит проверяющий, а забора нет. Он бегом к бассейну и пытается начать ругаться. А в бассейне плавают живые рыбки и кувшинки красивые. Теперь это по закону пруд, а пруд огораживать не надо.

2

nozh: Использование any в TypeScript - это ну на совсем крайний случай, нужно огораживать обёртками и сводит на нет выгоду от использования строгих типов. Типичный случай: «TypeScript указал на несоответствие типов, я нифига не понял и не стал разбираться, нашёл на стековерфлоу что нужно вставить as any, заработало».
nozh: В идеале каждое использование as any должно требовать 20 подтягиваний, что бы его могли использовать только самые сильные программисты.