close

ts

ts exposes Rslint's built-in implementation of supported typescript-eslint 8.x rules and its baseline, type-checked, strict, and stylistic presets.

import { defineConfig, ts } from '@rslint/core';

export default defineConfig([ts.configs.recommended]);

ts.configs.base is setup-only, enables no rules, and is already included by every other TypeScript preset.

Presets

PresetDescriptionView rulesSource
ts.configs.baseDeclares the TypeScript plugin and enables project servicetypescript-eslint configs.base
ts.configs.recommendedTypeScript recommended rulesView rules →typescript-eslint configs.recommended
ts.configs.recommendedTypeCheckedTypeScript recommended rules, including typed onesView rules →typescript-eslint configs.recommendedTypeChecked
ts.configs.strictTypeScript recommended rules plus opinionated extrasView rules →typescript-eslint configs.strict
ts.configs.strictTypeCheckedTypeScript strict rules, including typed onesView rules →typescript-eslint configs.strictTypeChecked
ts.configs.stylisticTypeScript consistency rulesView rules →typescript-eslint configs.stylistic
ts.configs.stylisticTypeCheckedTypeScript consistency rules, including typed onesView rules →typescript-eslint configs.stylisticTypeChecked

ts.configs.base has no filtered rules view. Add one baseline and optionally one stylistic layer; you normally do not need to add ts.configs.base separately.

See Rules & Presets for guidance on choosing and layering presets.