Как расширить свойства response- bootstrap Form.Control в TypeScript? - PullRequest
0 голосов
/ 07 мая 2020

Я использую response- bootstrap 1.0.1.

Для компонента Form.Control я хочу иметь оболочку (поле пароля с некоторыми улучшениями пользовательского интерфейса). Он должен принимать все реквизиты Form.Control + html входные реквизиты + мои специальные реквизиты.

В источниках я вижу:

declare interface Form
  extends BsPrefixRefForwardingComponent<'form', FormProps> {
  ...
  Control: typeof FormControl;
  ...
}

И тип FormControl:

declare interface FormControl
  extends BsPrefixRefForwardingComponent<'input', FormControlProps> {
  Feedback: typeof Feedback;
}

Итак, я попытался расширить его:

import { FormControl } from 'react-bootstrap';
interface Props extends FormControl {}

Но я получаю такие ошибки, как

Свойство isInvalid не существует в типе 'Props'.ts (2339 )

Есть идеи, что я делаю неправильно?

...