Skip to content

Commit 5288d88

Browse files
committed
refactor(build/emitter): simplify tryEmitTypedEventHandlerForInterface
1 parent dec51c4 commit 5288d88

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

src/build/emitter.ts

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,19 +1068,17 @@ export function emitWebIdl(
10681068
const hasEventListener = iNameToEhList[i.name]?.length;
10691069
const ehParentCount = iNameToEhParents[i.name]?.length;
10701070

1071+
let target: Browser.Interface;
10711072
if (hasEventListener || ehParentCount > 1) {
1072-
emitTypedEventHandler(fPrefix, addOrRemove, i, optionsType);
1073-
return true;
1073+
target = i;
10741074
} else if (ehParentCount === 1) {
1075-
emitTypedEventHandler(
1076-
fPrefix,
1077-
addOrRemove,
1078-
iNameToEhParents[i.name][0],
1079-
optionsType
1080-
);
1081-
return true;
1075+
target = iNameToEhParents[i.name][0];
1076+
} else {
1077+
return false;
10821078
}
1083-
return false;
1079+
1080+
emitTypedEventHandler(fPrefix, addOrRemove, target, optionsType);
1081+
return true;
10841082
}
10851083
}
10861084

0 commit comments

Comments
 (0)