Отключить warning experimentalDecorators в VSCode

Проблема

VSCode при использовании декораторов в классе

@Injectable({
    providedIn: 'root'
})
export class PhotoService { 
    constructor(private http: HttpClient) {}
    ...
}

пишет предупреждения вида:

[ts] Экспериментальная поддержка для декораторов — это функция, которая будет изменена в будущем выпуске. 
Задайте параметр experimentalDecorators, чтобы удалить это предупреждение.
[ts] Experimental support for decorators is a feature that is subject to change in a future release. 
Set the 'experimentalDecorators' option to remove this warning.

Решение

  • Создайте файл с именем tsconfig.json в корне проекта
  • Добавьте в файл следующие опции:
    {
    "compilerOptions": {
        "experimentalDecorators": true,
        "allowJs": true
    }
    }
  • Перезагрузите VSCode

Похожие записи

Кратко о внедрение зависимостей и сервис контейнере

Cтатья о том, что такое "Внедрение зависимостей" и "Сервис-контейнер" отталкиваясь от их реализации в PHP фреймворках. Статья написана по мотивам статей Фабьена Потенсье, ведущиго разработчика и идеолога фреймворка Symfony, а также документации фреймворка Laravel.

Windows 10. Меню пуск не открывается

В статье рассказывается как в операционной системе Windows 10 починить меню пуск, которое не открывается. Проблема решается с помощью переустановки Windows Apps.