назвал его А (все поля обязательные, есть поля, которые сами являются объектами)
Чтобы каждый раз не писать, как мержить в эту структуру данные, хочется написать функцию мерж, которая первым аргументом принимает структуру, а вторым аргументом кусок этой структуры:
merge(a : A, b : ???) : A
Как принято типизировать b? Создавать еще один интерфейс, где все поля делать необязательными?
Partial<A>
Обсуждают сегодня