File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -1538,8 +1538,8 @@ function creatingReading(p5, fn){
1538
1538
* <a href="/reference/p5/colorMode/">colorMode()</a>.
1539
1539
*
1540
1540
* @method paletteLerp
1541
- * @param { [ p5.Color|String|Number|Number[], Number][] } colors_stops color stops to interpolate from
1542
- * @param {Number } amt number to use to interpolate relative to color stops
1541
+ * @param { Array.<Array.<( p5.Color|String|Number|Number[]) , Number>> } colors_stops color stops to interpolate from
1542
+ * @param {Number } amt number to use to interpolate relative to color stops
1543
1543
* @return {p5.Color } interpolated color.
1544
1544
*
1545
1545
* @example
Original file line number Diff line number Diff line change @@ -212,14 +212,24 @@ function generateTypeFromTag(param) {
212
212
return normalizeTypeName ( param . type . name ) ;
213
213
case 'TypeApplication' :
214
214
const baseType = normalizeTypeName ( param . type . expression . name ) ;
215
+
216
+ // Handle array cases
217
+ if ( baseType === 'Array' ) {
218
+ const innerType = param . type . applications [ 0 ] ;
219
+ const innerTypeStr = generateTypeFromTag ( { type : innerType } ) ;
220
+ return `${ innerTypeStr } []` ;
221
+ }
222
+
223
+ // Regular type application
215
224
const typeParams = param . type . applications
216
225
. map ( app => generateTypeFromTag ( { type : app } ) )
217
226
. join ( ', ' ) ;
218
227
return `${ baseType } <${ typeParams } >` ;
219
228
case 'UnionType' :
220
- return param . type . elements
229
+ const unionTypes = param . type . elements
221
230
. map ( el => generateTypeFromTag ( { type : el } ) )
222
231
. join ( ' | ' ) ;
232
+ return unionTypes ;
223
233
case 'OptionalType' :
224
234
return generateTypeFromTag ( { type : param . type . expression } ) ;
225
235
case 'AllLiteral' :
You can’t perform that action at this time.
0 commit comments