Итак, у нас есть некоторая функция:
const someVal = func(customObject => {console.log(customObject.data.users)});
Мы можем переписать эту функцию с синтаксисом уничтожения объектов, чтобы сделать ее более красивой и лаконичной c для пользователей значение:
const someVal = func(({ data: { users } = {}) => {console.log(users)});
Теперь представьте, что значение users должно быть описано каким-нибудь интерфейсом машинописи.
Как это должно быть встроено?
Как это?
const someVal = func(({ data: { users } = {} : { data: { users : UserInterface }) => {console.log(users)});
UPD. данные является родовым c значение переменной