Skip to content

Commit 1b8ba7d

Browse files
committed
fix: wrong typing for typescript v5
1 parent 3f4d571 commit 1b8ba7d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
"semver": "^7.3.5",
9999
"string-replace-loader": "^3.0.3",
100100
"svelte": "^3.46.1",
101-
"typescript": "~4.9.0",
101+
"typescript": "~5.0.0",
102102
"vue-eslint-parser": "^9.0.0"
103103
},
104104
"publishConfig": {

src/parser/converts/attr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ function convertEventHandlerDirective(
333333
ctx,
334334
isCustomEvent
335335
? "(e:CustomEvent<any>)=>void"
336-
: `(e:'${node.name}' extends keyof HTMLElementEventMap?HTMLElementEventMap['${node.name}']:CustomEvent<any>)=>void`
336+
: `(e:'${node.name}' extends infer U?U extends keyof HTMLElementEventMap?HTMLElementEventMap[U]:CustomEvent<any>:never)=>void`
337337
),
338338
});
339339
return directive;

0 commit comments

Comments
 (0)