@@ -1541,7 +1541,9 @@ export function emitWebIdl(
1541
1541
const iteratorType = `${ name } ${ async ? "Async" : "" } Iterator` ;
1542
1542
const iteratorSymbol = async ? "Symbol.asyncIterator" : "Symbol.iterator" ;
1543
1543
printer . printLine ( "" ) ;
1544
- printer . printLine ( `interface ${ iteratorType } <T> extends ${ iteratorBaseType } <T, BuiltinIteratorReturn, unknown> {` ) ;
1544
+ printer . printLine (
1545
+ `interface ${ iteratorType } <T> extends ${ iteratorBaseType } <T, BuiltinIteratorReturn, unknown> {` ,
1546
+ ) ;
1545
1547
printer . increaseIndent ( ) ;
1546
1548
printer . printLine ( `[${ iteratorSymbol } ](): ${ iteratorType } <T>;` ) ;
1547
1549
printer . decreaseIndent ( ) ;
@@ -1551,15 +1553,19 @@ export function emitWebIdl(
1551
1553
function emitIterableMethods (
1552
1554
i : Browser . Interface ,
1553
1555
name : string ,
1554
- subtypes : string [ ]
1556
+ subtypes : string [ ] ,
1555
1557
) {
1556
1558
switch ( i . iterator ?. kind ) {
1557
1559
case "maplike" :
1558
1560
case "setlike" :
1559
1561
return ;
1560
1562
}
1561
1563
const async = i . iterator ?. async ;
1562
- const iteratorType = async ? `${ name } AsyncIterator` : subtypes . length !== 1 ? `${ name } Iterator` : "ArrayIterator" ;
1564
+ const iteratorType = async
1565
+ ? `${ name } AsyncIterator`
1566
+ : subtypes . length !== 1
1567
+ ? `${ name } Iterator`
1568
+ : "ArrayIterator" ;
1563
1569
const methods = [ ] ;
1564
1570
methods . push ( {
1565
1571
name : `[Symbol.${ async ? "asyncIterator" : "iterator" } ]` ,
@@ -1597,7 +1603,9 @@ export function emitWebIdl(
1597
1603
1598
1604
methods . forEach ( ( m ) => {
1599
1605
emitComments ( { comment : comments ?. [ m . name ] } , printer . printLine ) ;
1600
- printer . printLine ( `${ m . name } (${ paramsString } ): ${ iteratorType } <${ m . type } >;` ) ;
1606
+ printer . printLine (
1607
+ `${ m . name } (${ paramsString } ): ${ iteratorType } <${ m . type } >;` ,
1608
+ ) ;
1601
1609
} ) ;
1602
1610
}
1603
1611
}
@@ -1725,14 +1733,19 @@ export function emitWebIdl(
1725
1733
1726
1734
const iteratorExtends = getIteratorExtends ( i . iterator , subtypes ) ;
1727
1735
const name = getName ( i ) ;
1728
- const nameWithTypeParameters = getNameWithTypeParameters ( i . typeParameters , name ) ;
1736
+ const nameWithTypeParameters = getNameWithTypeParameters (
1737
+ i . typeParameters ,
1738
+ name ,
1739
+ ) ;
1729
1740
1730
1741
if ( i . iterator ?. kind === "iterable" && subtypes ?. length === 2 ) {
1731
1742
emitSelfIterator ( i ) ;
1732
1743
}
1733
1744
1734
1745
printer . printLine ( "" ) ;
1735
- printer . printLine ( `interface ${ nameWithTypeParameters } ${ iteratorExtends } {` ) ;
1746
+ printer . printLine (
1747
+ `interface ${ nameWithTypeParameters } ${ iteratorExtends } {` ,
1748
+ ) ;
1736
1749
printer . increaseIndent ( ) ;
1737
1750
1738
1751
methodsWithSequence . forEach ( ( m ) => emitMethod ( "" , m , new Set ( ) ) ) ;
@@ -1761,7 +1774,10 @@ export function emitWebIdl(
1761
1774
}
1762
1775
1763
1776
const name = getName ( i ) ;
1764
- const nameWithTypeParameters = getNameWithTypeParameters ( i . typeParameters , name ) ;
1777
+ const nameWithTypeParameters = getNameWithTypeParameters (
1778
+ i . typeParameters ,
1779
+ name ,
1780
+ ) ;
1765
1781
1766
1782
emitSelfIterator ( i ) ;
1767
1783
0 commit comments