Тест · Операторы типов и утилиты · урок 6 из 8Тест — Partial и RequiredЧто дают Partial<T>, Required<T> и Readonly<T>?[A]Это функции, которые вызывают на объекте при запуске: Partial(user) возвращает копию без пустых полей, Required проверяет, что ни одно поле не пропущено, а Readonly вызывает Object.freeze.[B]Каждый проходит по свойствам T и меняет у всех одну пометку: Partial добавляет ?, Required снимает ?, Readonly добавляет readonly. Меняются только свойства верхнего уровня, и tsc стирает все три из JavaScript.[C]Каждый проходит по свойствам T и всех вложенных объектов: Partial добавляет ? на любой глубине, Required его снимает, Readonly защищает и вложенные объекты. Как и любые типы, tsc стирает все три из JavaScript.[D]Каждый меняет типы свойств, а не пометки: Partial превращает каждый тип в T | undefined, но оставляет свойство обязательным, Required убирает undefined, Readonly делает каждое значение литеральным типом, как as const.← НазадPartial, Required и ReadonlyДалее →Pick, Omit и Record