TypeScriptにおけるオブジェクトの型ってのはobject shapeのこと
typeやinterfaceはobject shapeのaliasでしかない
名前的型付け脳はまずここでつまづく