• Создает функцию, которая вызовет fn только один раз. Последующие вызовы будут проигнорированы.

    Type Parameters

    • T extends ((...args: any) => any)

    Parameters

    • fn: T

      Функция, которую необходимо вызвать только один раз

    Returns T

    import {once} from '@vkontakte/vkjs';

    let counter = 0;
    const onceFn = once(() => counter++);

    onceFn();
    onceFn();
    onceFn();

    console.log(counter); // 1