Maybe/uk

Maybe — це бібліотека, яка полегшує безпечний, безпомилковий спосіб обробляти дані, що відходять від мережевих запитів, викликів функцій або запитів DOM. Це відбувається шляхом додавання абстракції та спрямування між програмою та даними, які можуть бути або не знаходяться всередині. Це допомагає програмістам знизити ймовірність випадання збійного скрипту та створює чистий спосіб обробляти помилки, які відрізняються від помилок під час нормальної роботи.

Імпорт та оформлення
Щоб фактично використовувати Maybe, спочатку потрібно імпортувати його так, щоб скрипт мав доступ до неї. Для цього кінцевому користувачеві потрібно або імпортувати бібліотеку над скриптом, який використовує її, або потрібно створити скрипт завантаження.

Останній випадок буде розглянуто тут.

З огляду на скрипт, який потрібно використовувати Maybe, називається, треба створити наступні сторінки:

Перша з цих двох сторінок буде такою, що кінцевому користувачеві потрібно буде вказувати імпорт через. Зміст сторінки буде виглядати так:

Це гарантує завантаження Maybe перед скриптом, який залежить від нього. При цьому MyScript тепер може бачити і вимагати бібліотеку Maybe. Для цього MyScript/code.js має виглядати наступним чином:

Використання

 * Maybe#new(value) -> Maybe  — конструктор, де value є значенням для обертання.
 * Maybe#of(value) -> Maybe  — (статичний) конструктор, де value є значенням для обертання
 * Maybe#isJust([callback]) -> Boolean|Maybe  — тестовий варіант, де callback є необов’язковим.
 * Maybe#isNothing([callback]) -> Boolean|Maybe  — тестовий варіант, де callback є необов’язковим.