Prechádzať zdrojové kódy

feat(types/ide): support find definition for jsx tags, events (#3570)

Johnson Chu 4 rokov pred
rodič
commit
8ed3ed6c27
1 zmenil súbory, kde vykonal 2 pridanie a 4 odobranie
  1. 2 4
      packages/runtime-dom/types/jsx.d.ts

+ 2 - 4
packages/runtime-dom/types/jsx.d.ts

@@ -1296,10 +1296,8 @@ export interface Events {
   onTransitionstart: TransitionEvent
 }
 
-type StringKeyOf<T> = Extract<keyof T, string>
-
 type EventHandlers<E> = {
-  [K in StringKeyOf<E>]?: E[K] extends Function ? E[K] : (payload: E[K]) => void
+  [K in keyof E]?: E[K] extends Function ? E[K] : (payload: E[K]) => void
 }
 
 // use namespace import to avoid collision with generated types which use
@@ -1317,7 +1315,7 @@ type ReservedProps = {
 type ElementAttrs<T> = T & ReservedProps
 
 type NativeElements = {
-  [K in StringKeyOf<IntrinsicElementAttributes>]: ElementAttrs<
+  [K in keyof IntrinsicElementAttributes]: ElementAttrs<
     IntrinsicElementAttributes[K]
   >
 }