Лично мне больше нравится, когда типы хранятся рядом с местом, где они используются.
Это лучше, чем отдельная папка types, куда свалено всё.
Единственный значительный минус - чуть сложнее переиспользовать типы, если один тип будет использоваться в нескольких компонентах.
Почему в большинстве рекомендаций и статей просто делают папку types и в нее уже все типы складывают?
Это надо спрашивать у авторов этих статей.