a: {
x1: num
x2: num
x3: num
}
b: {
x1: num
x2: num
x3: num
}
}
Как я могу исключить повторение x1-x3?
Думаю через Omit https://www.typescriptlang.org/docs/handbook/utility-types.html
Вроде то что нужно, спасибо)
Все же немного не то( Исключить я имел ввиду чтобы в коде были, но не повторялись. То есть что-то вроде такого type X = { x1: num x2: num x3: num } type Smth = { a: { X, y: str } b: { X, z: bool } } ``` В той документации вроде Record больше всего по смыслу подходит, но что-то не получается его заимплементить
Эммм... {[key: string]: number}, не?
А можно как-то заюзать тип X из моего примера? Это, конечно, не особо принципиально, но внутренний перфекционист немного буянит)
type smt = { a: X & { y: string } };
Благодарю)
Обсуждают сегодня