Я пытаюсь использовать метод push для добавления переменной типа Card (объявленной псевдонимом типа) в массив Card, но push не работает.
enum Color {
pique,
carreau,
trefle,
coeur
}
type Card = {
color: Color,
value: number
}
function createCard(color: Color, value: number): Card{
return {color, value};
}
let cardArr : Card[];
let card = createCard(Color.pique,2);
cardArr.push(card);
Инициируйте ваш cardArr как []
, и карта будет написана с ошибкой как carte `const cardArr : Card[] = []; константная карта = createCard (Color.pique, 2); cardArr.push(карта); `
Ваша переменная не была инициализирована. Этот
let cardArr : Card[];
В основном такой же, как этот Javascript
let cardArr;
то есть переменная не имеет значения. Рассмотреть возможность
let cardArr : Card[] = [];
cardArr.push(карта); to cardArr.push(карта); ?