TypeScript · Junior · Запитання 3 з 75
Чим unknown відрізняється від any?
- ✓Правильна відповідь: З
unknownнічого не можна робити без звуження типу, аanyвимикає перевірки - 2
unknownможна присвоїти будь-якій змінній, аany- лишеobject - 3Це синоніми,
unknown- просто новіша назва дляany
Пояснення
any вимикає типізацію й «заражає» все, до чого торкається. unknown - безпечний аналог: значення може бути чим завгодно, але використовувати його можна лише після перевірки (typeof x === 'string'). Для даних із JSON.parse і catch (e) правильніше unknown.