Если у меня есть класс, который берет кортеж в своем конструкторе среди других значений, таких как:
class Foo(a: Int, b: String, c: (Int, String))
Как использовать абстрактный тип, чтобы дать кортежу более описательное имя в легкой форме (без его упаковки в новом классе):
class Foo(a: Int, b: String, c: Dave)
Я не уверен, как добавить псевдоним типа в область видимости (или, если это лучше всего сделать):
type Dave = (Int, String)
Существует ли соглашение о том, где определить типы таким образом (или я должен определять классы классов и обертывать все...)?
Я ценю, что это не имеет смысла во многих ситуациях, но если я действительно ищу только более описательное имя, возможно ли это?
Спасибо!