Re: Як перекласти на українську?
Наступна проблема, в оригіналі:
The `any` type is a powerful way to work with existing JavaScript, allowing you to gradually opt-in and opt-out of type-checking during compilation.
You might expect `Object` to play a similar role, as it does in other languages.
But variables of type `Object` only allow you to assign any value to them -- you can't call arbitrary methods on them, even ones that actually exist:Мій переклад:
Тип `any` можна ефективно використовувати при роботі з існуючим кодом JavaScript, дозволяючи робити розділення перевірки типів даних на opt-in та opt-out під час компіляції.
Можливо ви очікуєте що тип `Object` відіграє таку ж роль, як це прийнято в інших мовах, але тип змінної `Object` дозволяє вам лише встановлювати будь-яке значення для цієї змінної -- ви не можете викликати довільний метод цього об’єкта, навіть якщо насправді такий існує:Схоже, що вирази opt-in, opt-out - це відомі вирази, але поки що мені їх важко зрозуміти
я трохи погуглив ці вирази, і розумію це як добровільну підписку на деяку інфу opt-in, та відписки від цієї інфи opt-out, зараз виходить якось так
any тип це потужний засіб для роботи з існуючим JS, він дозволяє послідновно вмикати та вимикати перевірку типів під час компіляції
майбуть, тут мається на увазі, що перевірка типів - це такий собі сервіс, і ми можемо легко підписуватись на, та відписуватись від отримання послуг цього сервісу, це я так думаю