File tree Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Original file line number Diff line number Diff line change @@ -517,13 +517,6 @@ function cleanUpClassItems(data) {
517
517
const flattenOverloads = funcObj => {
518
518
const result = { } ;
519
519
520
- const processOverload = overload => {
521
- if ( overload . params ) {
522
- return Object . values ( overload . params ) . map ( param => processParam ( param ) ) ;
523
- }
524
- return overload ;
525
- } ;
526
-
527
520
// To simplify `parameterData.json`, instead of having a separate field for
528
521
// optional parameters, we'll add a ? to the end of parameter type to
529
522
// indicate that it's optional.
@@ -538,6 +531,13 @@ function cleanUpClassItems(data) {
538
531
return type ;
539
532
} ;
540
533
534
+ const processOverload = overload => {
535
+ if ( overload . params ) {
536
+ return Object . values ( overload . params ) . map ( param => processParam ( param ) ) ;
537
+ }
538
+ return overload ;
539
+ } ;
540
+
541
541
// In some cases, even when the arguments are intended to mean different
542
542
// things, their types and order are identical. Since the exact meaning
543
543
// of the arguments is less important for parameter validation, we'll
Original file line number Diff line number Diff line change @@ -276,7 +276,7 @@ export function organizeData(data) {
276
276
277
277
allData . forEach ( entry => {
278
278
const { module, submodule, forEntry } = getModuleInfo ( entry ) ;
279
- const cassName = normalizeClassNam ( forEntry || entry . memberof || 'p5' ) ;
279
+ const className = normalizeClassName ( forEntry || entry . memberof || 'p5' ) ;
280
280
281
281
switch ( entry . kind ) {
282
282
case 'class' :
@@ -293,7 +293,7 @@ export function organizeData(data) {
293
293
extends : entry . tags ?. find ( tag => tag . title === 'extends' ) ?. name || null
294
294
} ; break ;
295
295
case 'function' :
296
- case 'property' :
296
+ case 'property' : {
297
297
const overloads = entry . overloads ?. map ( overload => ( {
298
298
params : overload . params ,
299
299
returns : overload . returns ,
@@ -315,7 +315,9 @@ export function organizeData(data) {
315
315
class : className ,
316
316
isStatic : entry . path ?. [ 0 ] ?. scope === 'static' ,
317
317
overloads
318
- } ) ; break ;
318
+ } ) ;
319
+ break ;
320
+ }
319
321
case 'constant' :
320
322
case 'typedef' :
321
323
organized . consts [ entry . name ] = {
@@ -326,7 +328,8 @@ export function organizeData(data) {
326
328
module,
327
329
submodule,
328
330
class : forEntry || 'p5'
329
- } ; break ;
331
+ } ;
332
+ break ;
330
333
}
331
334
} ) ;
332
335
return organized ;
@@ -373,11 +376,12 @@ export function generateTypeFromTag(param) {
373
376
. join ( ', ' ) ;
374
377
return `${ baseType } <${ typeParams } >` ;
375
378
}
376
- case 'UnionType' :
379
+ case 'UnionType' : {
377
380
const unionTypes = param . type . elements
378
381
. map ( el => generateTypeFromTag ( { type : el } ) )
379
382
. join ( ' | ' ) ;
380
383
return unionTypes ;
384
+ }
381
385
case 'OptionalType' :
382
386
return generateTypeFromTag ( { type : param . type . expression } ) ;
383
387
case 'AllLiteral' :
You can’t perform that action at this time.
0 commit comments