Просмотр исходного кода

chore: fix formatting + remove duplicated property in jsx type

Evan You 2 лет назад
Родитель
Сommit
5a41231352
2 измененных файлов с 12 добавлено и 17 удалено
  1. 5 15
      packages/dts-test/tsx.test-d.tsx
  2. 7 2
      packages/runtime-dom/src/jsx.ts

+ 5 - 15
packages/dts-test/tsx.test-d.tsx

@@ -18,25 +18,15 @@ expectType<JSX.Element>(
 )
 
 // #7955
-expectType<JSX.Element>(
-  <div style={[undefined, '', null, false]} />
-)
+expectType<JSX.Element>(<div style={[undefined, '', null, false]} />)
 
-expectType<JSX.Element>(
-  <div style={undefined} />
-)
+expectType<JSX.Element>(<div style={undefined} />)
 
-expectType<JSX.Element>(
-  <div style={null} />
-)
+expectType<JSX.Element>(<div style={null} />)
 
-expectType<JSX.Element>(
-  <div style={''} />
-)
+expectType<JSX.Element>(<div style={''} />)
 
-expectType<JSX.Element>(
-  <div style={false} />
-)
+expectType<JSX.Element>(<div style={false} />)
 
 // @ts-expect-error
 ;<div style={[0]} />

+ 7 - 2
packages/runtime-dom/src/jsx.ts

@@ -244,7 +244,13 @@ interface AriaAttributes {
 }
 
 // Vue's style normalization supports nested arrays
-export type StyleValue = false | null | undefined | string | CSSProperties | Array<StyleValue>
+export type StyleValue =
+  | false
+  | null
+  | undefined
+  | string
+  | CSSProperties
+  | Array<StyleValue>
 
 export interface HTMLAttributes extends AriaAttributes, EventHandlers<Events> {
   innerHTML?: string
@@ -474,7 +480,6 @@ export interface ImgHTMLAttributes extends HTMLAttributes {
   srcset?: string
   usemap?: string
   width?: Numberish
-  loading?: 'lazy' | 'eager'
 }
 
 export interface InsHTMLAttributes extends HTMLAttributes {