【結論】TypeScriptの型定義はtypeよりinterfaceを使うべき理由