1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HGJing-func-js

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Замечательная библиотека функций для JavaScript

Пакеты

Демоверсии

  1. Method Hooker — живая демоверсия (https://runkit.com/canguser/5ff33160efc5540013be0884).

    Если вы хотите что-то сделать до или после вызова метода, вы можете использовать методы before или after из модуля @func-js/core.

    const {give} = require('@func-js/core');
    
    /**
     * Автоматическое определение параметров с помощью before
     */
    
    function genInfo(id) {
        return {
            id: id,
            name: 'Информация #' + id
        }
    }
    
    var autoGenInfo = give(genInfo)
        .before(function (params) {
            var args = params.args;
            if (!args[0]) {
                args[0] = '88888';
            }
        });
    
    console.log(autoGenInfo());         // > { id: '88888', name: 'Информация #88888', autoGen: true }
    console.log(autoGenInfo('4123'));   // > { id: '4123', name: 'Информация #4123' }
    
    /**
     * Использование after для добавления метки времени к последнему возвращаемому значению
     */
    
    var signTimeInfo = autoGenInfo.after(
        function (params) {
            var lastValue = params.lastValue;
            lastValue.singTime = Date.now();
            return lastValue;
        }
    );
    
    console.log(signTimeInfo());        // > { id: '88888', name: 'Информация #88888', singTime: 1609772675561 }

Документы

Нужны участники

  1. Форкните репозиторий Git и загрузите его на локальный компьютер.
  2. Запустите yarn install, чтобы начать разработку.

Репозитории Git

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Фреймворк для JavaScript, который делает функции более мощными. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HGJing-func-js.git
git@api.gitlife.ru:oschina-mirror/HGJing-func-js.git
oschina-mirror
HGJing-func-js
HGJing-func-js
master