Вы не инициализировали возможные категории
В этой строке:
possibleCategories :["Comedy","Action","Drama","Technology"];
объявляется переменная с именем possibleCategories
, тип переменной является массив из четырех перечисленных конкретных строк, но значение равно null
.
Измените эту строку на
possibleCategories = ['Comedy','Action','Drama','Technology'];
, и вам следуетиметь больший успех.
Обратите внимание, что вам не нужно указывать тип, так как TypeScript может определить тип из присваивания.Вам нужно будет указать тип, только если массив мог бы содержать значения, которые не являются строками, в этом случае вы можете, например, объявить и инициализировать как
possibleCategories: (string|number)[] = ['Comedy','Action','Drama','Technology'];
или
possibleCategories: any[] = ['Comedy','Action','Drama','Technology'];