typedoc
Conservative TypeDoc-oriented preset with declaration-kind tags that are safe to infer.
What this preset is forâ
Use typedoc when your documentation pipeline expects explicit TypeDoc-style declaration tags.
This preset is useful for codebases that:
- generate docs with TypeDoc
- want explicit declaration classification tags
- are not ready for broader strictness from
typedoc-strict
What this preset enablesâ
tsdoc-require-2/requiretsdoc-require-2/require-classwithenforceFor: ["class"]tsdoc-require-2/require-enumwithenforceFor: ["enum"]tsdoc-require-2/require-functionwithenforceFor: ["function"]tsdoc-require-2/require-interfacewithenforceFor: ["interface"]
Trade-offsâ
- Focused on declaration-kind tags, not broader narrative or function-signature tag coverage.
- Does not include
restrict-tags; add it manually if tag vocabulary control matters.
Config keyâ
tsdocRequire.configs.typedoc
Flat Config exampleâ
import tsdocRequire from "eslint-plugin-tsdoc-require-2";
export default [tsdocRequire.configs.typedoc];
Next stepâ
Move to typedoc-strict for module-level remarks and tag restrictions.