Отображенные типы в Scala похожи на Typescript Pick, Exclude и т. Д. - PullRequest
3 голосов
/ 14 января 2020

Следуя по пятам Отображены типы в Scala

Есть ли способ для mimi c Pick, Exclude, Diff и др. c. из Typescript в Scala?

Используя пример, аналогичный приведенному выше:

case class Person(name: String, age: Int, address: String, phone: String)

есть ли способ получить тип

class PersonSubset(name: String, age: Int)

без необходимости явным образом выписать отдельный класс case?

Как и в случае следующего подхода Typescript, можем ли мы создать псевдоним типа, который является подмножеством полей класса Person?

...