TypeScriptで「'Foo' only refers to a type, but is being used as a value here.」エラーが発生する原因と解決方法
TypeScriptでinstanceof演算子を使用する際に、「'Foo' only refers to a type, but is being used as a value here. 」というエラーが発生することがあります。これは、instanceof演算子が型ではなく、オブジェクトのインスタンスをチェックする演算子であることが原因です。