File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -862,6 +862,7 @@ export function emitWebIdl(
862
862
printer . printLine ( "/** @deprecated */" ) ;
863
863
printer . printLine ( "declare const name: void;" ) ;
864
864
} else {
865
+ const propertyName = p . name . includes ( "-" ) ? `"${ p . name } "` : p . name ;
865
866
let pType : string ;
866
867
if ( ! p . overrideType && isEventHandler ( p ) ) {
867
868
// Sometimes event handlers with the same name may actually handle different
@@ -884,7 +885,9 @@ export function emitWebIdl(
884
885
const canPutForward =
885
886
compilerBehavior . allowUnrelatedSetterType || ! p . readonly ;
886
887
if ( ! prefix && canPutForward && p . putForwards ) {
887
- printer . printLine ( `get ${ p . name } ${ optionalModifier } (): ${ pType } ;` ) ;
888
+ printer . printLine (
889
+ `get ${ propertyName } ${ optionalModifier } (): ${ pType } ;` ,
890
+ ) ;
888
891
889
892
const forwardingProperty = getPropertyFromInterface (
890
893
allInterfacesMap [ pType ] ,
@@ -898,12 +901,12 @@ export function emitWebIdl(
898
901
setterType += ` | ${ pType } ` ;
899
902
}
900
903
printer . printLine (
901
- `set ${ p . name } ${ optionalModifier } (${ p . putForwards } : ${ setterType } );` ,
904
+ `set ${ propertyName } ${ optionalModifier } (${ p . putForwards } : ${ setterType } );` ,
902
905
) ;
903
906
} else {
904
907
const readOnlyModifier = p . readonly && prefix === "" ? "readonly " : "" ;
905
908
printer . printLine (
906
- `${ prefix } ${ readOnlyModifier } ${ p . name } ${ optionalModifier } : ${ pType } ;` ,
909
+ `${ prefix } ${ readOnlyModifier } ${ propertyName } ${ optionalModifier } : ${ pType } ;` ,
907
910
) ;
908
911
}
909
912
}
You can’t perform that action at this time.
0 commit comments