Как мне понизить в машинописном тексте?
const x: {a: number, b: number} = {a: 1, b: 2};
const y: {b: number} = x; // upcast
const z: {a: number, b: number} = ???; // downcast
Я могу преобразовать x
в y
, но что нужно добавить в ???
, чтобы преобразовать y
в z
?
Для сравнения, C# будет выглядеть так
AandB x = ...
A y = x;
B z = y as B;
y as { a: number, b: number }
должно работать - person artem   schedule 07.07.2017