Можно ли получить имя метода класса typescript?
подскажите, пожалуйста. У меня есть объект некого типа. Я хочу разбить его на два других, в одном из которых будет одно поле из первоначального, а в другом будут все остальные. Как это делается с использованием типов?
export class Dto {
val1: string;
val2: number;
id: number;
}
export type someDtoWithoutId = Omit<Dto, 'id'>;
export type id = Pick<Dto, 'id'>;
Вот предположим я сделал два типа для этого добра. Не пойму как теперь этим воспользоваться? Как привести тип объекта A: Dto в объект B: SomeDtoWithoutId. Понятное дело можно переназначить все поля данного объекта но может есть какой-то более элегантный способ воспользоваться этими созданными типами? Есть ли удобный механизм приведения одного типа в другой? Или они только для описания?