barType = { value: string };
const foo: fooType = { id: 'id', value: 'value' };
const bar: barType = { ...foo }; //почему здесь не выскакиевает ошибка?
Потому что структурная типизация. {a: string; b: number} - это подтип {a: string;}
в обратную сторону работать не будет
Обсуждают сегодня