Как сгенерировать безопасный, типизированный 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
Новое ключевое слово «using» в JavaScript (для переменных)
В JS недавно было новое ключевое слово для создания переменной под названием
С помощью ключевого слова using, как только переменная больше не доступна (т. е. выходит за пределы области видимости), она просто полностью удаляется, вызывая функцию очистки, которую вам необходимо определить для возврата функции
Ключевое слово using очень важно, если вы выполняете соединение с базой данных, соединение
В JS недавно было новое ключевое слово для создания переменной под названием
using
. Это ключевое слово является идеальной заменой let
и const
в определенных сценариях, таких как подключения к базе данных и обработка файлов.С помощью ключевого слова using, как только переменная больше не доступна (т. е. выходит за пределы области видимости), она просто полностью удаляется, вызывая функцию очистки, которую вам необходимо определить для возврата функции
symbol.dispose
.Ключевое слово using очень важно, если вы выполняете соединение с базой данных, соединение
WebSocket
или соединение любого другого типа, когда вам необходимо их закрыть или отключить. Это очень простой и понятный способ справиться с этим.👍23