File tree Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -2456,6 +2456,22 @@ function quux ({ foo: { bar } }) {}
2456
2456
* @param {FooBar} options.baz
2457
2457
*/
2458
2458
function quux ({ foo: { bar }, baz: { cfg } }) {}
2459
+
2460
+ /**
2461
+ * Item
2462
+ *
2463
+ * @param {object} props
2464
+ * @param {object} props.data - case data
2465
+ * @param {string} props.data.className - additional css class
2466
+ * @param props.val
2467
+ */
2468
+ export default function Item ({
2469
+ data: {
2470
+ className,
2471
+ } = {},
2472
+ val = 4
2473
+ }) {
2474
+ }
2459
2475
````
2460
2476
2461
2477
Original file line number Diff line number Diff line change @@ -140,6 +140,13 @@ const getFunctionParameterNames = (functionNode : Object) : Array<T> => {
140
140
return getParamName ( prop , isProperty ) ;
141
141
} ) ] ;
142
142
}
143
+ if ( param . value . type === 'AssignmentPattern' &&
144
+ param . value . left . type === 'ObjectPattern'
145
+ ) {
146
+ return [ param . key . name , param . value . left . properties . map ( ( prop ) => {
147
+ return getParamName ( prop , isProperty ) ;
148
+ } ) ] ;
149
+ }
143
150
144
151
// As function parameters, these do not allow dynamic properties, etc.
145
152
/* istanbul ignore else */
Original file line number Diff line number Diff line change @@ -1382,5 +1382,27 @@ export default {
1382
1382
function quux ({ foo: { bar }, baz: { cfg } }) {}
1383
1383
` ,
1384
1384
} ,
1385
+ {
1386
+ code : `
1387
+ /**
1388
+ * Item
1389
+ *
1390
+ * @param {object} props
1391
+ * @param {object} props.data - case data
1392
+ * @param {string} props.data.className - additional css class
1393
+ * @param props.val
1394
+ */
1395
+ export default function Item({
1396
+ data: {
1397
+ className,
1398
+ } = {},
1399
+ val = 4
1400
+ }) {
1401
+ }
1402
+ ` ,
1403
+ parserOptions : {
1404
+ sourceType : 'module' ,
1405
+ } ,
1406
+ } ,
1385
1407
] ,
1386
1408
} ;
You can’t perform that action at this time.
0 commit comments