У меня есть тип записи, который идет,
type person = {
name: string,
gender: string,
age: int
}
и иметь множество записей, соответствующих этому типу. Что я хочу сделать, так это извлечь только [имя, возраст] из человека и сделать новую запись. Для этого я сначала подумал об использовании метода сопоставления с образцом, который выглядит так:
switch(input) {
|({name, _, gender} => //make a new record by extracting only name and age
|_ => ();
}
Есть ли смысл в этом подходе? Если да, то как мне поступить? Если нет, то каким будет правильный способ удаления ключа из записи (записи неизменяемы, поэтому это не имеет смысла) или извлечения другой записи из существующей?