3
3
* @typedef {import('estree').Comment } EstreeComment
4
4
*
5
5
* @typedef State
6
- * @property {EstreeComment[] } comments
6
+ * @property {Array< EstreeComment> } comments
7
7
* @property {number } index
8
8
*
9
9
* @typedef Fields
@@ -17,7 +17,7 @@ const own = {}.hasOwnProperty
17
17
* Attach semistandard estree comment nodes to the tree.
18
18
*
19
19
* @param {EstreeNode } tree
20
- * @param {EstreeComment[] } [comments]
20
+ * @param {Array< EstreeComment> } [comments]
21
21
*/
22
22
export function attachComments ( tree , comments ) {
23
23
const list = ( comments || [ ] ) . concat ( ) . sort ( compare )
@@ -37,17 +37,17 @@ function walk(node, state) {
37
37
return
38
38
}
39
39
40
- /** @type {EstreeNode[] } */
40
+ /** @type {Array< EstreeNode> } */
41
41
const children = [ ]
42
- /** @type {EstreeComment[] } */
42
+ /** @type {Array< EstreeComment> } */
43
43
const comments = [ ]
44
44
/** @type {string } */
45
45
let key
46
46
47
47
// Find all children of `node`
48
48
for ( key in node ) {
49
49
if ( own . call ( node , key ) ) {
50
- /** @type {EstreeNode|EstreeNode[] } */
50
+ /** @type {EstreeNode|Array< EstreeNode> } */
51
51
// @ts -expect-error: indexable.
52
52
const value = node [ key ]
53
53
@@ -101,7 +101,7 @@ function walk(node, state) {
101
101
* @param {Fields } fields
102
102
*/
103
103
function slice ( state , node , compareEnd , fields ) {
104
- /** @type {EstreeComment[] } */
104
+ /** @type {Array< EstreeComment> } */
105
105
const result = [ ]
106
106
107
107
while (
0 commit comments