[react-spring]TypeScriptの型エラーを直す「Type instantiation is excessively deep and possibly 」

Reactのグラフ描画ライブラリ「react-spring」をつかって実装をしていた。

styled-componentsを利用しつつ、animated.divのstyleを設定して、「yarn typecheck」を実行すると、

「Type instantiation is excessively deep and possibly 」

のエラーが発生した。
エラーを改善した結果を記載する。

また、本記事のNextjsのバージョンは”13.5.4″、Rchartsのバージョンは”9.0.0″です。

目次

エラーが発生したコード

このコードだと、「Type instantiation is excessively deep and possibly 」が発生する。

<Animated
  style={{
    ...fadeInOutAnimation,
  }}
></Animated>


const Animated = styled(animated.div)``

修正したコード

styled-componentsのpropsを利用するときに出てるようだったので、styledにany型を定義することで改善した。

const Animated = styled(animated.div)<any>``

Summary

コンパイラーに問題があるのか、ライブラリの何らかの原因なのかはわからないですが…ここが大きな問題なることはないので、この定義で良しとしています。

シェア!

この記事を書いた人

kenichiのアバター kenichi エンジニア・写真家 | Engineer and photographer

日本全国と海外を旅するノマドワーカー。5年間、技術営業として働いたのち独立。
フリーランスエンジニアとしてWebサイト制作やアプリケーション開発を行う。面白い人たちの面白いを世に届けるべく行動中。
2024年11月にポルトガルへ移住🇵🇹

目次