【Strapi】Content-Type作成後にTypeScriptのエラーで起動できなくなる問題

こんにちは、フリーランスエンジニアの太田雅昭です。

Strapiは活発にメンテナンスが行われている、所謂枯れていないシステムです。そのため予期せぬ振る舞いで頭を悩ませ、色々調べるも解決策が見つからないこともしばしば。

今回は解決策がなかなか見つけられなかったものの、なんとか解決した事象です。

Content-Type Builderで作成すると起動すらできなくなる

初めに断っておきますが、これはTypeScriptで開発している時の内容です。また現在のバージョンは4.15.4ですが、今後この問題が解決される可能性もあります。公式を見ていると、TypeScript関連の修正が加わったAlpha版がすでに出ています。これがこの問題に関係するのかどうかはっきりしませんが、おそらくこれで解決するのではないかと思います。希望的観測です。

Content-Type Builderで新しいContent-Typeを作成すると、Strapiの再起動が始まります。ところがここでTypeScriptのエラーが出て(内容は忘れました)、起動すらできない状態になります。

解決策

公式にありました。

TypeScript | Strapi Documentation

Learn how you can use Typescript for your Strapi application.

上記によれば、tsconfig.jsonを以下のようにすればbugが回避されるとのことです。
"exclude": [
    ... //<=他の指定
    "types/generated/**"
]

こんな簡単なことだったとは。

ではでは。