ライブラリが定義している型InternalType
があり、これが関数の返り値になっているのは常に誤りなので事前に検知したいと考えています。
詳しく書くと、本来はInternalTypeオブジェクトのidを返さなければいけないところで、
InternalTypeオブジェクト自体を返してしまうというミスが多発しているため、
どの関数においても、InternalTypeが返り値になっていないことを確認したいといった感じです。
返り値の型を明示すればそのようなミスはなくなりそうですが、全ての関数に型注釈を書くより良い解決法がないかと探している状況です。
tsconfig や eslintrc をカスタマイズすることで、InternalType
を返す関数に赤線を引いたり、TSのコンパイルが通らないようにするようなことは不可能でしょうか?
文章を推敲しました。