)
// #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]} />
}
// 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
srcset?: string
usemap?: string
width?: Numberish
- loading?: 'lazy' | 'eager'
}
export interface InsHTMLAttributes extends HTMLAttributes {