TypeScript · Senior · Запитання 21 з 75
Чи можна передати readonly string[] у функцію, що приймає string[]?
- ✓Правильна відповідь: Ні: функція могла б змінити масив
- 2Так:
readonly- лише підказка, сумісність не перевіряється - 3Так, але лише за вимкненого strict-режиму
Пояснення
Зворотний напрямок (string[] → readonly string[]) дозволений. Тому параметри, які функція не змінює, краще оголошувати як readonly T[] - так їх можна викликати і зі змінними, і з readonly-масивами.