@@ -9,7 +9,9 @@ document.addEventListener("arbitrary_invalid_event", {
99} ) ;
1010const divElement : HTMLElement = document . createElement ( "div" ) ;
1111
12-
12+ /**
13+ * addEventListener works with a single event arg, Event
14+ */
1315divElement . addEventListener (
1416 "click" ,
1517 ( event : Event ) => {
@@ -20,20 +22,41 @@ divElement.addEventListener(
2022 false ,
2123) ;
2224
23- divElement . addEventListener ( "click" , ( event : Event ) => {
25+ /**
26+ * HTMLElement addEventListener works with a single event arg, UIEvent
27+ */
28+ divElement . addEventListener ( "click" , ( event : UIEvent ) => {
29+ if ( event ) {
30+ return ;
31+ }
32+ } ) ;
33+
34+ /**
35+ * HTMLElement addEventListener works with a custom string and single event arg, Event
36+ */
37+ divElement . addEventListener ( "beep" , ( event : Event ) => {
2438 if ( event ) {
2539 return ;
2640 }
2741} ) ;
2842
43+ /**
44+ * HTMLElement addEventListener works with a custom string and single event arg, UIEvent
45+ */
2946divElement . addEventListener ( "beep" , ( event : UIEvent ) => {
3047 if ( event ) {
3148 return ;
3249 }
3350} ) ;
3451
35- const svgElement = document . createElementNS ( "http://www.w3.org/2000/svg" , "svg" ) ;
52+ const svgElement = document . createElementNS (
53+ "http://www.w3.org/2000/svg" ,
54+ "svg" ,
55+ ) ;
3656
57+ /**
58+ * SVGElement addEventListener works with a single event arg, Event
59+ */
3760svgElement . addEventListener (
3861 "click" ,
3962 ( event : Event ) => {
@@ -44,12 +67,27 @@ svgElement.addEventListener(
4467 false ,
4568) ;
4669
47- svgElement . addEventListener ( "click" , ( event : Event ) => {
70+ /**
71+ * SVGElement addEventListener works with a single event arg, UIEvent
72+ */
73+ svgElement . addEventListener ( "click" , ( event : UIEvent ) => {
74+ if ( event ) {
75+ return ;
76+ }
77+ } ) ;
78+
79+ /**
80+ * SVGElement addEventListener works with a custom string and single event arg, Event
81+ */
82+ svgElement . addEventListener ( "beep" , ( event : Event ) => {
4883 if ( event ) {
4984 return ;
5085 }
5186} ) ;
5287
88+ /**
89+ * SVGElement addEventListener works with a custom string and single event arg, UIEvent
90+ */
5391svgElement . addEventListener ( "beep" , ( event : UIEvent ) => {
5492 if ( event ) {
5593 return ;
0 commit comments