ajv Валидация по условию, зависимые поля. Несколько if then

const validate = ajv.compile(
    {
        type: "object",
        "properties": {
            "name": {
                type: "string",
                maxLength: 15,
                "isNotEmpty": true,
            },
            "email": { type: "string", format: "email" },
            "count": { type: "number", },
            "price": { type: "number", },
        },
        required: ["name"],
        "allOf": [
            {
                "if": {
                    "properties": { "deliveryType": { const: deliveryTypes.CITY.value } } 
                },

ajv should match \"then\" schema"

typescript fake event Пользовательский объект События совместимый с обычными событиями

С помощью утверждения типа (as) можно убедить TS, что ваш объект является полноценным событием, напр. пример конструктора такого события для React:

adobe animate HMTL5 Выгрузка в google ads. Какие правки нужны

В Adobe Animate до выгрузки:

  • При выгрузке в html 5 снимаем галочку Hosted Libs, так чтобы create.min.js оказался в выгрузке на диске, а не грузился по сети

После выгрузки проекта делаем так:

    Правки основного файла .html

  1. В основном .html файле исправим адрес получения анимационного скрипта с вида
    <script src="300x250_banner.js?5324546456456 "></script>

    просто на:

Objects are not valid as a React child (found: object with keys {closeElement} Ошибка

Error: Objects are not valid as a React child (found: object with keys {closeElement}). If you meant to render a collection of children, use an array instead.

Ошибка возникает когда вы хотите передать объект напрямую в JSХ, в моем случае проблемы была в фигурных скобках вокруг closeElement, который является JSX-элементом и определен как-то так:

 const closeElement = backRoute ? 
    <NavLink to={backRoute}> {closeElementView} </NavLink> : '';

неправильно:

click tag Что такое Клик Тэг и зачем он нужен

Missing click tag check

Клик тэг - это по сути глобальная переменная, при смене значения которой можно легко сменить адрес на который должен вести баннер.

Определение переменной клик тэга

Напр. было так:

/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found

тут надо что-то установить

ajv Пример добавления собственной функции проверки и сообщения об ошибке

Пример добавления правила, которое позволяет проверить, что значение состоит не только из пробелов:

Argument of type 'import(".../node_modules/ajv/dist/ajv").default' is not assignable to parameter Ошибка

Argument of type 'import(".../node_modules/ajv/dist/ajv").default' is not assignable to parameter

Ошибка была на версии 2.0.0-beta.2

в качестве решение откатился на предыдущую стабильную версию ajv-formats:
yarn add ajv-formats@1.5.1

lazarus pascal Русский язык, кириллица -- как исправить отображение в консоли, терминале

Делаем так:

  1. Щёлкаем правой кнопкой мыши в окне редактора исходного кода и далее выбираем (в выпадающих подменю):
     ПАРАМЕТРЫ ФАЙЛА (File Settings) 
    -> КОДИРОВКА (Encoding)
    -> И выбираем в списке 'UTF-8'
  2. Появится окно, где нужно нажать кнопку с надписью ИЗМЕНИТЬ ФАЙЛ (Change File).

-- после этого вывод консольного приложения:

begin
  writeln('Привет мир');
end. 

должен отображаться нормально ;)

Pages

Subscribe to fkn+antitotal RSS