Semantic-Org/Semantic-UI-React

StrictTextAreaProps has a type that includes number and undefined for the "value" field

オープン

#4,464 opened on 2024/02/20

 (7 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (4,065 件のフォーク)batch import
buggood first issue

Repository metrics

Stars
 (13,136 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Bug Report

Steps

<Form.TextArea onChange={(_: unknown, data: TextAreaProps) => {
  const s: string =  data.value;
}}/>

Expected Result

No TypeScript errors.

Actual Result

Type 'string | number | undefined' is not assignable to type 'string'.

Version

2.1.5

Testcase

https://codesandbox.io/p/sandbox/semantic-ui-react-forked-5tf5yh

Notes

It doesn't appear to be possible to actually set the value of the textarea to a number or undefined, so it's not clear why I'd have to cast, and it's very inconvenient to cast undefined to a String since String(undefined) is "undefined" instead of "".

コントリビューターガイド