]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(types): allow `null` type for textarea value (#9997)
author白雾三语 <32354856+baiwusanyu-c@users.noreply.github.com>
Mon, 8 Jan 2024 14:58:27 +0000 (22:58 +0800)
committerGitHub <noreply@github.com>
Mon, 8 Jan 2024 14:58:27 +0000 (22:58 +0800)
close #9904

packages/dts-test/tsx.test-d.tsx
packages/runtime-dom/src/jsx.ts

index 9b09b3fda82968fc53b6ee90bbb24a4335b5006f..63945c0629b41c15ef0957d0441cee034a0ac5f8 100644 (file)
@@ -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 }} />
index 40fe8b58ca0831de1a0a038c95e9758541834898..b59099f028633d218cb9e1b5618cfdd863c38c35 100644 (file)
@@ -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
 }