ts-unused-exports
exportしているけど、importされていないもの、を特定する
使っていないものは消す
tsconfigにnoUnusedLocalsはあるけど、
これはexportされていたら、どこからも使われていなくてもerrorにならない
結果、使っていないのに残っているものが出てきてしまう
github
TypeScript Compiler APIかなにかを使っているっぽいけどよくわからないmrsekut.icon
使い方
$ npx ts-unused-exports ./tsconfig.json
ただ、Next.jsのgetStaticPropsとかは絶対に「exportしているけど、importされていないもの」に該当してしまうので多少ノイズになってしまう
$ npx ts-unused-exports ./tsconfig.json --ignoreFiles=./src/pages/
とかすればいいか
関連
unimported
類似
ts-prune
https://github.com/nadeesha/ts-prune