@danilr

Как типизировать функцию, которая возвращает функцию с параметрами?

export const getAnalytic = (action: Action) => {
    try {
        const operations = new Operations();
        const analyticsLog = {
            action,
            total: 1,
        };

        return (isSuccess: boolean, param: string = '') =>
            operations .track({
                ...analyticsLog,
                type: param,
                itemsSuccess: Number(isSuccess),
                itemsError: Number(!isSuccess),
            });
    } catch (error) {
        return error;
    }
};

Нужно типизировать getAnalytic (она возвращает функцию с параметрами)
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
А что именно у вас сейчас не типизировано?
тайпскрипт должен вывести тут все типы самостоятельно.
Если вам надо интерфейс какой-то то смотря какой.
например
typeof getAnalytic
ReturType<typeof getAnalytic>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы