これは TypeScript Advent Calendar 2019 23日目の記事です。 みなさん「any」使ってますか?え?お前はどうかって?それはもうね…つ、使ってませんよ(ドキドキ)👮♂️「あなたanyですね?署までご同行願います」🙋♂️「ぐぬぬ…マウスオーバーされてないのに何故バレた!」 隠れた any を探せ👮♀️! TypeScript を使っていると、意図せず any が紛れこんでくることがあります。例えば、ライブラリが提供する関数が any をデリバリーしてきて、それがそのまま伝搬してしまう様なケースです。このように any が紛れてしまうと、grep ではもちろん、コードレビューの目もすり抜けてしまいます。 import { greet } from './utils' const message = greet() // 隠れany function