stringと定義(@types/react@16.9.2では@types/react/index.d.ts:1628辺り)されています。HTMLDivElement>;と定義(JSX.IntrinsicElementsで@types/react/index.d.ts:2858辺り)されています。'react'で定義したとしても既存のプロパティの解決はデフォルトのもの(@types/react)が優先して使われるようなので無理です。するかと言うと、JSX.IntrinsicElementsからすべて再定義してあげます。'react'内に置きます。}}あとはこのReact.AnchorHTMLAttributesを更に再定義してあげてあげれば目的は果たせそうです。React.AnchorHTMLAttributesはaの場合だけで、tableだったらReact.TableHTMLAttributes、inputだったらReact.InputHTMLAttributesだったりと数が多くすべてに対応していたらそれだけで一苦労です。'foo'};になるという法則があります。自分の型;}とすればいけそうです。'react'の中にこのようなものも定義してみました。'bar'へ変換することです。あとはすべてのReact.*HTMLAttributesをMyHTMLAttributesで囲めば目的が果たせそうです。以外はできるか分かりませんが、できるなら以下の組み合わせで一気に変換すると楽かなと思います。