Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
👍2
📝Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript и не только
В этой статье автор рассмотрит систему, которая не только воспроизводит многие ключевые функции блокнота Mathematica с нуля, но и расширяет функционал гораздо дальше, чем там, где очертил его границы Стивен Вольфрам, создав эту потрясающую систему более 30-ти лет назад.
Читать...
В этой статье автор рассмотрит систему, которая не только воспроизводит многие ключевые функции блокнота Mathematica с нуля, но и расширяет функционал гораздо дальше, чем там, где очертил его границы Стивен Вольфрам, создав эту потрясающую систему более 30-ти лет назад.
Читать...
👍2
🦾Новые переменные в JavaScript!
В этом видео мы рассмотрим новые способы объявления переменных в JavaScript.
Смотреть...
В этом видео мы рассмотрим новые способы объявления переменных в JavaScript.
Смотреть...
👍5
🔥Учебник по JavaScript: основные операторы
В этой статье рассмотрим основные операторы JS: от самых базовых математических до более специфичных, а также мы узнаем как использовать логические и битовые операции, что такое унарный оператор и в каком порядке выполняются операторы (таблица приоритета операторов).
Читать...
В этой статье рассмотрим основные операторы JS: от самых базовых математических до более специфичных, а также мы узнаем как использовать логические и битовые операции, что такое унарный оператор и в каком порядке выполняются операторы (таблица приоритета операторов).
Читать...
👍4
Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
👍1
Метод массивов .copyWithin()
Алоха товарищи!
Вчера копался в документации MDN и наткнулся на новый (для меня) метод массивов
Синтаксис:
Что делает метод:
1. Берет несколько элементов из этого массива
2. Копирует их и вставляет в той последовательности в которой они идут в индекс массива который мы зададим первым аргументом target
start - задает индекс элемента начиная с которого мы копируем часть исходного массива
end - задает индекс последнего копируемого элемента массива (по умолчанию он равен длине исходного массива)
Примеры:
❗ Берем отрезок элементов начиная с индекса 3 (4, 5) и подставляем их на индекс 0, заменяя старые значения
❗ Берем отрезок элементов начиная с индекса 3, элемент с индексом 4 уже не берем. Подставляем это вместо элемента с индексом 0
Надеюсь я описал понятнее а не сделал только хуже =)
Алоха товарищи!
Вчера копался в документации MDN и наткнулся на новый (для меня) метод массивов
.copyWithin()
. О нем я и напишу, только постараюсь своими словами так как описание на MDN я не мог вкурить какое то время.Синтаксис:
arr.copyWithin(target, start, end = this.length)
Что делает метод:
1. Берет несколько элементов из этого массива
2. Копирует их и вставляет в той последовательности в которой они идут в индекс массива который мы зададим первым аргументом target
start - задает индекс элемента начиная с которого мы копируем часть исходного массива
end - задает индекс последнего копируемого элемента массива (по умолчанию он равен длине исходного массива)
Примеры:
[1, 2, 3, 4, 5].copyWithin(0, 3);
// [4, 5, 3, 4, 5]
❗ Берем отрезок элементов начиная с индекса 3 (4, 5) и подставляем их на индекс 0, заменяя старые значения
[1, 2, 3, 4, 5].copyWithin(0, 3, 4);
// [4, 2, 3, 4, 5]
❗ Берем отрезок элементов начиная с индекса 3, элемент с индексом 4 уже не берем. Подставляем это вместо элемента с индексом 0
Надеюсь я описал понятнее а не сделал только хуже =)
👍35