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

fix(types): allow `null` type for textarea value (#9997)

close #9904
白雾三语 2 лет назад
Родитель
Сommit
c379bc29ef
2 измененных файлов с 2 добавлено и 1 удалено
  1. 1 0
      packages/dts-test/tsx.test-d.tsx
  2. 1 1
      packages/runtime-dom/src/jsx.ts

+ 1 - 0
packages/dts-test/tsx.test-d.tsx

@@ -7,6 +7,7 @@ expectType<JSX.Element>(<div />)
 expectType<JSX.Element>(<div id="foo" />)
 expectType<JSX.Element>(<div>hello</div>)
 expectType<JSX.Element>(<input value="foo" />)
+expectType<JSX.Element>(<textarea value={null} />)
 
 // @ts-expect-error style css property validation
 ;<div style={{ unknown: 123 }} />

+ 1 - 1
packages/runtime-dom/src/jsx.ts

@@ -739,7 +739,7 @@ export interface TextareaHTMLAttributes extends HTMLAttributes {
   readonly?: Booleanish
   required?: Booleanish
   rows?: Numberish
-  value?: string | ReadonlyArray<string> | number
+  value?: string | ReadonlyArray<string> | number | null
   wrap?: string
 }