«проблема» заключается в вашем tsconfig.
у вас есть файл в вашем проекте root с именем tsconfig.json
, в котором есть эта строка:
noImplicitAny: "true"
если вы у вас нет tsconfig.json
, тогда vscode, вероятно, работает с конфигурацией по умолчанию, в которой есть эта опция, и вы можете создать tsconfig, чтобы установить эту опцию.
это означает, что вы не можете писать код там, где Тип неявно любой, вам нужно явно объявить его тип или написать его так, чтобы его тип мог быть выведен. так что вы можете либо переключить эту опцию на false
(НЕ рекомендуется), либо вы можете явно объявить ваши типы
set fullName(fullName: string) {
, и вы, вероятно, захотите делать это везде:
constructor(firstname: string, lastName: string, age: number, likes: string[] = []) {
просто личная заметка, курс звучит устарело или не очень хорошо для машинописи, если они кодируются с неявным разрешением.