🚀
Three.jsの型定義がr126から@types/threeに戻ってた
半年ぶりぐらいにReact x Three.jsで遊ぼうと思ったら「あれ?Three.jsの型補完が効かない...。型定義ファイルもない...。」と気づいた。
Three.jsのリリースノートを遡ってみたら r126(2021/03/31リリース)でRemove TypeScript type declaration files.
とありますね。
PRを見るとメンテナンスの負担が大幅に増加とあるため、DefinitelyTypedに戻したみたい。
個人的にはThree.js内部に型を保持する形が使いやすくて良かったけども😅
とりあえずハマったら以下のコマンド叩いて下さい。
yarn add @types/three --D
何かThree.jsのTypeScript定義に間違いがあった場合は、以下にPRしましょう👍
Discussion