В прошлом я использовал TSLint, чтобы требовать документацию, такую как интерфейсы, перечисления и другие вещи, которых нет в Javascript:
"completed-docs": [
true,
{
...
"enums": {
"visibilities": ["all"]
},
"enum-members": {
"visibilities": ["all"]
},
"functions": {
"visibilities": ["all"]
},
"interfaces": {
"visibilities": ["all"]
},
"namespaces": {
"visibilities": ["all"]
},
"types": {
"visibilities": ["exported"]
},
"variables": {
"visibilities": ["exported"]
}
Учитывая, что TSLint устарел, я хочу использовать Eslint, но я все равно не могу найти документацию по структурам Typescript ... Мне может потребоваться документация по классам, методам и т. Д. c с помощью этого правила:
"jsdoc/require-jsdoc": ["error", {"require": {
"FunctionExpression": true,
"ClassDeclaration": true,
"MethodDefinition": true,
"ArrowFunctionExpression": true,
"ClassExpression": true
}}],
Но в это правило требует документации для структур Typescript. Любой способ сделать это с Eslint (без использования плагина TSLint?)