TypeScriptであまり頑張らなくて良いと思う部分

最近、TypeScriptでできるだけanyをなくそうとしているのですが、エラー系のオブジェクトが結構型が緩くて困っています。

例えば ErrorEvent は error というプロパティがありますが、any なのでその下のプロパティどのようなものがあるかはわかりません。

https://developer.mozilla.org/ja/docs/Web/API/ErrorEvent

こういったものの型を安全にするにはどうするのが良いのでしょう。

あまり良い方法が浮かんでいないのでとりあえず lint エラーを抑制するコメントを入れています。