Назад к вопросам
JuniorТеорияЧасто
Что сообщит tsc об этой программе?
const scores = [90, 75];
scores.push("100");
console.log(scores.length);Ошибку: строку нельзя добавить в массив number[]
- Ждать, что
pushпримет любое значение, как в JavaScript: из[90, 75]TypeScript выводитnumber[], и строка к его параметру не подходит. - Ждать, что
constзапретит массиву расти:constзащищает только имя, иscores.push(100)скомпилировался бы без ошибки.
- Как объявить
scores, чтобы в нём могли лежать и числа, и строки? - Какой тип получит свойство
itemsвconst cart = { items: [] }и почему?