аргумент объект и в нем несколько свойств и многие из них типа unknown. Я точно знаю что в одном кейсе буду в одном из свойств будут определенные свойства. Как вариант, внизу деструктурировать и при этом написать as {field: string;} и тд. Но можно ли как-то во время большой деструктуризации сделать?
Сейчас вот так
type Typo = (args: { field1: unknown; field2: unknown }) => Promise<string>;
const func: Typo = async ({ field1, field2 }) => {
const { innerProp } = field2 as { innerProp: string };
return 'test';
};
А хочу деструктурировать сразу в аргументах
Обсуждают сегодня