это
const { foo: IFoo[] } = bar;
и это
const { foo: Array<IFoo> } = bar;
разумно вызовет ошибку.
И это
const { foo: TFoo } = bar;
просто разрушит TFoo
собственность.
Как можно указать типы для свойств деструктурированного объекта?
Это покрыто довольно хорошо здесь .
Комментарий @ user663031 следует удалить, так как он вводит в заблуждение.
—
Саске Учиха,
@SasukeUchiha Статья недоступна, но большинство статей можно найти в Google по заголовку. Он был перемещен на mariusschulz.com/blog/… . Это действительно проливает свет.
—
Estus Flask
Это полезно. Спасибо.
—
Саске Учиха
bar
?