алиасы, которые используются по всему проекту. Где их лучше держать - в отдельном обжекте или может package-object или в классе где чаще всего используются?
рубрика: вопрос=ответ. везде где ты перечислил. просто смотри контекст к которому они семантически относятся - там и оставляй.
package object стараюсь юзать как можно реже. Это в основном приятно для либ, чтобы типы можно было импортить, не задумываясь, это реальный или алиас. Внутри класса тайп-алиасы имеют гораздо более серьёзные последствия для компилятора, в особенности, если твой класс не final. Лучше всего в object
Обсуждают сегодня