Всем привет, подскажите плиз
export const wrapClient = >(client: TClient) => {
return (Object.getOwnPropertyNames(Object.getPrototypeOf(client)) as Array).filter(name => name !== 'constructor').reduce((obj, name) => ({
...obj,
[name]: methodFactory(client)(client[name] as any) as any
}), {} as ApiWrapper);
};
можно ли избавиться от any, глаз режет прям. Грузия
return (Object.getOwnPropertyNames(Object.getPrototypeOf(client)) as Array
...obj,
[name]: methodFactory(client)(client[name] as any) as any
}), {} as ApiWrapper
};
можно ли избавиться от any, глаз режет прям. Грузия
Вам помог этот ответ?
Добавлено в августе 2022 года
Можно конечно всегда. в крайнем случае через as unknow as Xxx. но так по коду не сказать
Вам помог этот ответ?