Skip to content

Commit 451ad04

Browse files
authored
docs: Improve Typescript JSDocs support (#2549)
1 parent 6bc3fee commit 451ad04

File tree

4 files changed

+39
-28
lines changed

4 files changed

+39
-28
lines changed

eslint.config.js

+10
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ module.exports = tseslint.config({
5555
"jsdoc/require-param-description": 0,
5656
"jsdoc/require-property-description": 0,
5757
"jsdoc/require-param-type": 0,
58+
"jsdoc/require-param": 1,
5859
"jsdoc/tag-lines": 0,
5960
"jsdoc/check-param-names": [
6061
"error",
@@ -74,6 +75,15 @@ module.exports = tseslint.config({
7475
}
7576
]
7677
},
78+
settings: {
79+
jsdoc: {
80+
tagNamePreference: {
81+
member: false,
82+
memberof: false,
83+
yield: false,
84+
},
85+
},
86+
},
7787
languageOptions: {
7888
parser: tseslint.parser,
7989
globals: {

src/Parse.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const Parse = {
7777
Parse: undefined,
7878

7979
/**
80-
* @member {EventuallyQueue} Parse.EventuallyQueue
80+
* @property {EventuallyQueue} Parse.EventuallyQueue
8181
* @static
8282
*/
8383
set EventuallyQueue(queue: EventuallyQueue) {
@@ -172,7 +172,7 @@ const Parse = {
172172
},
173173

174174
/**
175-
* @member {string} Parse.applicationId
175+
* @property {string} Parse.applicationId
176176
* @static
177177
*/
178178
set applicationId(value) {
@@ -183,7 +183,7 @@ const Parse = {
183183
},
184184

185185
/**
186-
* @member {string} Parse.javaScriptKey
186+
* @property {string} Parse.javaScriptKey
187187
* @static
188188
*/
189189
set javaScriptKey(value) {
@@ -194,7 +194,7 @@ const Parse = {
194194
},
195195

196196
/**
197-
* @member {string} Parse.masterKey
197+
* @property {string} Parse.masterKey
198198
* @static
199199
*/
200200
set masterKey(value) {
@@ -205,7 +205,7 @@ const Parse = {
205205
},
206206

207207
/**
208-
* @member {string} Parse.maintenanceKey
208+
* @property {string} Parse.maintenanceKey
209209
* @static
210210
*/
211211
set maintenanceKey(value) {
@@ -216,7 +216,7 @@ const Parse = {
216216
},
217217

218218
/**
219-
* @member {string} Parse.serverURL
219+
* @property {string} Parse.serverURL
220220
* @static
221221
*/
222222
set serverURL(value) {
@@ -227,7 +227,7 @@ const Parse = {
227227
},
228228

229229
/**
230-
* @member {string} Parse.serverAuthToken
230+
* @property {string} Parse.serverAuthToken
231231
* @static
232232
*/
233233
set serverAuthToken(value) {
@@ -238,7 +238,7 @@ const Parse = {
238238
},
239239

240240
/**
241-
* @member {string} Parse.serverAuthType
241+
* @property {string} Parse.serverAuthType
242242
* @static
243243
*/
244244
set serverAuthType(value) {
@@ -249,7 +249,7 @@ const Parse = {
249249
},
250250

251251
/**
252-
* @member {ParseLiveQuery} Parse.LiveQuery
252+
* @property {ParseLiveQuery} Parse.LiveQuery
253253
* @static
254254
*/
255255
set LiveQuery(liveQuery: ParseLiveQuery) {
@@ -260,7 +260,7 @@ const Parse = {
260260
},
261261

262262
/**
263-
* @member {string} Parse.liveQueryServerURL
263+
* @property {string} Parse.liveQueryServerURL
264264
* @static
265265
*/
266266
set liveQueryServerURL(value) {
@@ -271,7 +271,7 @@ const Parse = {
271271
},
272272

273273
/**
274-
* @member {boolean} Parse.encryptedUser
274+
* @property {boolean} Parse.encryptedUser
275275
* @static
276276
*/
277277
set encryptedUser(value: boolean) {
@@ -282,7 +282,7 @@ const Parse = {
282282
},
283283

284284
/**
285-
* @member {string} Parse.secret
285+
* @property {string} Parse.secret
286286
* @static
287287
*/
288288
set secret(value) {
@@ -293,7 +293,7 @@ const Parse = {
293293
},
294294

295295
/**
296-
* @member {boolean} Parse.idempotency
296+
* @property {boolean} Parse.idempotency
297297
* @static
298298
*/
299299
set idempotency(value) {
@@ -304,7 +304,7 @@ const Parse = {
304304
},
305305

306306
/**
307-
* @member {boolean} Parse.allowCustomObjectId
307+
* @property {boolean} Parse.allowCustomObjectId
308308
* @static
309309
*/
310310
set allowCustomObjectId(value) {

src/__tests__/test_helpers/mockXHR.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* where status is a HTTP status number and result is a JSON object to pass
77
* alongside it.
88
* `upload` can be provided to mock the XMLHttpRequest.upload property.
9+
* @ignore
910
*/
1011
function mockXHR(results, options = {}) {
1112
const XHR = function () {};

types/Parse.d.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ declare const Parse: {
219219
Hooks: any;
220220
Parse: any;
221221
/**
222-
* @member {EventuallyQueue} Parse.EventuallyQueue
222+
* @property {EventuallyQueue} Parse.EventuallyQueue
223223
* @static
224224
*/
225225
EventuallyQueue: EventuallyQueue;
@@ -258,67 +258,67 @@ declare const Parse: {
258258
*/
259259
getServerHealth(): Promise<any>;
260260
/**
261-
* @member {string} Parse.applicationId
261+
* @property {string} Parse.applicationId
262262
* @static
263263
*/
264264
applicationId: any;
265265
/**
266-
* @member {string} Parse.javaScriptKey
266+
* @property {string} Parse.javaScriptKey
267267
* @static
268268
*/
269269
javaScriptKey: any;
270270
/**
271-
* @member {string} Parse.masterKey
271+
* @property {string} Parse.masterKey
272272
* @static
273273
*/
274274
masterKey: any;
275275
/**
276-
* @member {string} Parse.maintenanceKey
276+
* @property {string} Parse.maintenanceKey
277277
* @static
278278
*/
279279
maintenanceKey: any;
280280
/**
281-
* @member {string} Parse.serverURL
281+
* @property {string} Parse.serverURL
282282
* @static
283283
*/
284284
serverURL: any;
285285
/**
286-
* @member {string} Parse.serverAuthToken
286+
* @property {string} Parse.serverAuthToken
287287
* @static
288288
*/
289289
serverAuthToken: any;
290290
/**
291-
* @member {string} Parse.serverAuthType
291+
* @property {string} Parse.serverAuthType
292292
* @static
293293
*/
294294
serverAuthType: any;
295295
/**
296-
* @member {ParseLiveQuery} Parse.LiveQuery
296+
* @property {ParseLiveQuery} Parse.LiveQuery
297297
* @static
298298
*/
299299
LiveQuery: ParseLiveQuery;
300300
/**
301-
* @member {string} Parse.liveQueryServerURL
301+
* @property {string} Parse.liveQueryServerURL
302302
* @static
303303
*/
304304
liveQueryServerURL: any;
305305
/**
306-
* @member {boolean} Parse.encryptedUser
306+
* @property {boolean} Parse.encryptedUser
307307
* @static
308308
*/
309309
encryptedUser: boolean;
310310
/**
311-
* @member {string} Parse.secret
311+
* @property {string} Parse.secret
312312
* @static
313313
*/
314314
secret: any;
315315
/**
316-
* @member {boolean} Parse.idempotency
316+
* @property {boolean} Parse.idempotency
317317
* @static
318318
*/
319319
idempotency: any;
320320
/**
321-
* @member {boolean} Parse.allowCustomObjectId
321+
* @property {boolean} Parse.allowCustomObjectId
322322
* @static
323323
*/
324324
allowCustomObjectId: any;

0 commit comments

Comments
 (0)