@@ -105,6 +105,9 @@ async function getTypescriptJSDocRecommendedConfig() {
105105 // From recommended
106106 // "jsdoc/empty-tags": "error",
107107
108+ // From recommended
109+ // "jsdoc/escape-inline-tags": "error",
110+
108111 // "jsdoc/implements-on-classes": "error",
109112
110113 // No need
@@ -154,28 +157,11 @@ async function getTypescriptJSDocRecommendedConfig() {
154157 message :
155158 "Please use `@property {string=} property`/`@param {string=} arg` instead `[arg]` for optional properties and parameters" ,
156159 } ,
157- // No `*` type
158- {
159- comment : "JsdocBlock:has(JsdocTypeAny)" ,
160- message : "Please use `any` or `EXPECTED_ANY` type." ,
161- } ,
162160 // No `?` type
163161 {
164162 comment : "JsdocBlock:has(JsdocTypeUnknown)" ,
165163 message : "Please use `unknown` or `any` (or `EXPECTED_ANY`) type" ,
166164 } ,
167- // No `any` type
168- {
169- comment : "JsdocBlock:has(JsdocTypeName[value=/^any$/])" ,
170- message : "Please use provide types instead `any`" ,
171- } ,
172- // No `Function` type
173- {
174- comment :
175- "JsdocBlock:has(JsdocTypeName[value=/^(function|Function)$/])" ,
176- message :
177- "Please use provide types for function - `(a: number, b: number) -> number` instead `Function`/`function` or use `EXPECTED_FUNCTION` type" ,
178- } ,
179165 // No `Object`
180166 {
181167 comment :
@@ -199,6 +185,13 @@ async function getTypescriptJSDocRecommendedConfig() {
199185 // No need
200186 // "jsdoc/no-undefined-types": "error",
201187
188+ // TODO enable me in future
189+ // "jsdoc/prefer-import-tag": "error",
190+
191+ "jsdoc/reject-any-type" : "error" ,
192+
193+ "jsdoc/reject-function-type" : "error" ,
194+
202195 "jsdoc/require-asterisk-prefix" : "error" ,
203196
204197 // No need
@@ -219,6 +212,12 @@ async function getTypescriptJSDocRecommendedConfig() {
219212 // From recommended
220213 // "jsdoc/require-jsdoc": "error",
221214
215+ // No need
216+ // "jsdoc/require-next-description":"error",
217+
218+ // No need
219+ // "jsdoc/require-next-type": "error",
220+
222221 // From recommended
223222 // "jsdoc/require-param": "error",
224223
@@ -252,14 +251,32 @@ async function getTypescriptJSDocRecommendedConfig() {
252251 // From recommended
253252 // "jsdoc/require-returns-type": "error",
254253
254+ // No need
255+ // "jsdoc/require-tags": "error",
256+
255257 "jsdoc/require-template" : "error" ,
256258
259+ // No need
260+ // "jsdoc/require-template-description": "error",
261+
257262 // No need
258263 // "jsdoc/require-throws": "error",
259264
265+ // No need
266+ // "jsdoc/require-throws-description": "error",
267+
268+ // No need
269+ // "jsdoc/require-throws-type": "error",
270+
260271 // From recommended
261272 // "jsdoc/require-yields": "error",
262273
274+ // No need
275+ // "jsdoc/require-yields-description": "error",
276+
277+ // No need
278+ // "jsdoc/require-yields-type": "error",
279+
263280 // From recommended
264281 // "jsdoc/require-yields-check": "error",
265282
@@ -272,6 +289,9 @@ async function getTypescriptJSDocRecommendedConfig() {
272289 // No need
273290 // "jsdoc/text-escaping": "error",
274291
292+ // TODO enable after https://github.com/gajus/eslint-plugin-jsdoc/issues/1615
293+ // "jsdoc/type-formatting": "error",
294+
275295 // Doesn't support function overloading/tuples/`readonly`/module keyword/etc
276296 // Also `typescript` reports this itself
277297 "jsdoc/valid-types" : "off" ,
@@ -598,6 +618,9 @@ async function getTypescriptRecommendedConfig() {
598618 // From recommended
599619 // "@typescript-eslint/no-unused-expressions": "error",
600620
621+ "no-unused-private-class-members" : "off" ,
622+ "@typescript-eslint/no-unused-private-class-members" : "error" ,
623+
601624 // Provide better options
602625 "no-unused-vars" : "off" ,
603626 "@typescript-eslint/no-unused-vars" : [
@@ -633,6 +656,9 @@ async function getTypescriptRecommendedConfig() {
633656 // No need
634657 // "@typescript-eslint/no-useless-constructor": "error",
635658
659+ // No need
660+ // "@typescript-eslint/no-useless-default-assignment": "error",
661+
636662 "@typescript-eslint/no-useless-empty-export" : "error" ,
637663
638664 // From recommended
0 commit comments