Публикации по теме 'typescript'
TS: Типы утилит: Логические типы
Этот пример взят из собственного типа Xor Utility-Types .
export type Xor<A extends boolean, B extends boolean> = And<
Or<A, B>,
Not<And<A, B>>
>
Обзор
Пакет Utility-Types определяет одну унарную операцию (not) и несколько бинарных операций (and, or, xor), которые можно использовать с булевыми значениями. Эти типы упрощают процесс создания логической логики для использования в других условных типах.
Оглавление
Условия
"И" "Нет" Or..
JS — Двенадцать фактов о символах
Чем больше я читаю о символах, тем больше вопросов и ответов получаю. Поэтому я подумал, что важно знать некоторые факты о Символах. (вы можете прочитать мою оригинальную статью о Символах здесь )
Вот 12 фактов о символах ES6
Первоначальная причина введения символов в Javascript заключалась в том, чтобы включить частные свойства. Symbols можно использовать как уникальное значение. Symbols собственность не является частной! Symbols без столкновений. Он не поддерживает..
Проверка формы в Angular
Проверка формы — одна из самых важных вещей, которую нужно изучить в Angular.
Сегодня я объясню лучший из найденных мной способов написания валидации в Angular; цель здесь — сэкономить время и получить чистый читаемый код.
1. Добавьте ` FormsModule ` и `ReactiveFormsModule` в свой модуль.
импортируйте FormsModule и ReactiveFormsModule и добавьте их в массив импорта.
2-Напишите свой код
Наша цель — создать следующую форму, поэтому здесь я буду использовать Tailwind ...
Как поместить элементы в массив TypeScript
JavaScript великолепен благодаря гибкости, которую он предлагает благодаря множеству методов массива. Тем не менее, это не такой многословный язык, как Ruby. В Ruby очень легко использовать метод диапазона для создания массива упорядоченных чисел только из начального и конечного аргументов.
Я попытался сделать то же самое для создания массива в JavaScript с использованием TypeScript и получил следующую ошибку:
Я не был уверен, почему перенос чисел моего диапазона в массив..
Recruiter Codes Chrome Extension pt.3 — Очередная история о провале ChatGPT!
Наконец-то подошла к концу эта серия 1 – 2 , а теперь и 3-х частей! Или я..?
Благодаря замечательным возможностям обучения в FusionWorks даже такому скромному рекрутеру, как я, есть что рассказать, но вопрос в том, интересны ли они людям . кроме 2 или 3 в моей голове? 😂
В этот раз, благодаря вездесущности Chat-GPT в моем (и многих других) рабочем процессе, мне кажется, у меня получилась забавная история, из которой я сразу испорчу вывод: разработчики,..
Соглашения об именах TypeScript: создание поддерживаемого кода
TypeScript, строго типизированный язык, предлагает широкий набор функций, помогающих разработчикам создавать хорошо структурированный, удобный для сопровождения код. Среди его обширных возможностей — опции для определения интерфейсов, типов, перечислений, типов объединения и дженериков. В этой статье рассматриваются некоторые широко используемые соглашения об именах для этих различных объявлений TypeScript.
Интерфейсы
Интерфейсы в TypeScript служат для формирования объекта. Обычно..
Как разработать расширение React Chrome для Medium за 26 шагов
Создание расширения Chrome в React и Typescript от идеи до публикации в интернет-магазине Chrome
В этой (немного длинной) статье я покажу вам, как именно я создал расширение Chrome Medium Any Author Stats :
Статистика любого автора канала Статистика любого автора канала. Зайдите на страницу автора Medium и нажмите кнопку, чтобы увидеть его подробную статистику! chrome.google.com
Прочитав его, вы сможете реализовать расширение..
Новые материалы
API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..
Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне
Аудитория
Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..
Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами
Введение:
Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..
Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода
Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..
Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов!
GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..
Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..
Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение
Как машинное обучение?
Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..