Использование компонента:
<SampleComponent defaultSelectId="AL" autoFocus={true} />
Определение компонента: (Примечание: реквизит не содержит «автофокус»)
interface IProps extends React.Props<any> { defaultSelectId?: string | number; }
export class SampleComponent extends React.PureComponent<IProps, IState> { .... render() {
return (
<button
{...props}
/>
)};
}
Ошибка: свойство 'autoFocus' не существует для типа 'IntrinsicAttributes & IntrinsicClassAttributes & Pick & Readonly, никогда> & Partial & Readonly <...>, "children"
Примечание: он работал прекрасно, пока я не обновил машинопись. Поскольку автофокус - это атрибут, доступный в кнопке, я не хочу добавлять его в интерфейс реквизита.