Назад к вопросам
JuniorТеорияЧасто
Что сообщит tsc об этом файле?
type Point = { x: number; y: number };
const p: Point = { x: 1 };
console.log(p.y);Ошибку: в объекте нет свойства y
- Ждать молчаливого
undefined, как в JavaScript: tsc сверяет литерал сPointи сообщает о пропущенномyна строке объявления. - Ждать, что недостающее числовое свойство станет
0: TypeScript ничего не дописывает, а только проверяет, что все обязательные свойства на месте.
- Как изменить
Point, чтобыyможно было не указывать? - Что сообщит tsc, если в литерале у
yбудет строка вместо числа?