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