Есть строгий eslint пакет для typescript?

Да, для TypeScript существует строгий linter (инструмент статического анализа кода), называемый TSLint. TSLint предоставляет набор правил, которые помогают выявлять потенциальные проблемы в коде, соблюдать стандарты оформления и повышать качество программного обеспечения.

TSLint основан на платформе ESLint, которая является популярным linterом для JavaScript. Однако, TSLint специально разработан для работы с TypeScript и предлагает дополнительные проверки, специфичные для этого языка.

Чтобы использовать TSLint в своем проекте, вам необходимо установить его как зависимость разработки (devDependency) из npm. Далее, вы можете создать файл конфигурации tslint.json, в котором указываются правила, включенные в линтер. В этом файле вы можете выбрать один из предварительно заданных наборов правил, таких как "tslint:recommended", или настроить правила самостоятельно.

После настройки конфигурации TSLint, вы можете запустить его, указав путь к вашему TypeScript-коду или путям к файлам, которые вы хотите проверить. TSLint выполнит анализ вашего кода, применяя определенные правила из конфигурации, и выдаст предупреждения или ошибки, если найдет нарушения.

TSLint также поддерживает возможность автоматического исправления некоторых выявленных проблем, с помощью параметра командной строки --fix. Этот параметр позволяет TSLint применить автоматические исправления там, где это возможно.

Однако, важно отметить, что TSLint сейчас находится в процессе устаревания в пользу нового инструмента, называемого ESLint-plugin-typescript. Это связано с тем, что разработчики TypeScript объявили, что они прекращают поддержку TSLint и рекомендуют использовать ESLint для проверки TypeScript кода. ESLint-plugin-typescript является плагином для ESLint, который добавляет поддержку TypeScript в ESLint.

ESLint-plugin-typescript предоставляет набор правил, аналогичных TSLint, и может быть настроен с помощью файла конфигурации .eslintrc.js или .eslintrc.json. Чтобы использовать ESLint-plugin-typescript, вам нужно установить его вместе с ESLint как зависимость разработки, а затем настроить файл конфигурации с правилами, которые вы хотите применить к своему TypeScript-коду.

Таким образом, ответ на ваш вопрос - да, есть строгий eslint пакет для TypeScript, называемый TSLint, но он находится в процессе устаревания в пользу ESLint-plugin-typescript, который рекомендуется использовать для проверки TypeScript кода.