Skip to content

Commit 87464a6

Browse files
committed
fix(valid-types): ensure safe for class context (this keyword)
1 parent a5a0a3c commit 87464a6

File tree

5 files changed

+250
-77
lines changed

5 files changed

+250
-77
lines changed

docs/rules/valid-types.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -976,5 +976,12 @@ function a () {}
976976
* @param {object} props
977977
* @param {string} props.is
978978
*/
979+
980+
class Test {
981+
/**
982+
* @returns {this}
983+
*/
984+
method() { return this; }
985+
}
979986
````
980987

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"url": "http://gajus.com"
66
},
77
"dependencies": {
8-
"@es-joy/jsdoccomment": "~0.69.0",
8+
"@es-joy/jsdoccomment": "~0.71.0",
99
"are-docs-informative": "^0.0.2",
1010
"comment-parser": "1.4.1",
1111
"debug": "^4.4.3",
@@ -41,10 +41,10 @@
4141
"@types/estree": "^1.0.8",
4242
"@types/json-schema": "^7.0.15",
4343
"@types/mocha": "^10.0.10",
44-
"@types/node": "^24.6.2",
44+
"@types/node": "^24.7.0",
4545
"@types/semver": "^7.7.1",
4646
"@types/spdx-expression-parse": "^3.0.5",
47-
"@typescript-eslint/types": "^8.45.0",
47+
"@typescript-eslint/types": "^8.46.0",
4848
"babel-plugin-add-module-exports": "^1.0.4",
4949
"babel-plugin-istanbul": "^7.0.1",
5050
"babel-plugin-transform-import-meta": "^2.3.3",
@@ -58,7 +58,7 @@
5858
"glob": "^11.0.3",
5959
"globals": "^16.4.0",
6060
"husky": "^9.1.7",
61-
"jsdoc-type-pratt-parser": "^6.4.0",
61+
"jsdoc-type-pratt-parser": "^6.6.0",
6262
"json-schema": "^0.4.0",
6363
"json-schema-to-typescript": "^15.0.4",
6464
"lint-staged": "^16.2.3",
@@ -68,7 +68,7 @@
6868
"rimraf": "^6.0.1",
6969
"semantic-release": "^24.2.9",
7070
"typescript": "5.9.3",
71-
"typescript-eslint": "^8.45.0"
71+
"typescript-eslint": "^8.46.0"
7272
},
7373
"engines": {
7474
"node": ">=20.11.0"

0 commit comments

Comments
 (0)