Публикации по теме 'typescript'
Машинопись — Условные реквизиты
Этот код демонстрирует концепцию условных реквизитов в TypeScript.
type Props = {
name: string;
} & (MaleProps | FemaleProps);
В приведенном выше фрагменте создается тип Props, в котором говорится, что он всегда будет иметь свойство name строкового типа и будет содержать либо MaleProps, либо FemaleProps. Этот «&» представляет собой пересечение, означающее, что наш тип Props может быть комбинацией нескольких типов.
type MaleProps = { gender: "male"; salary: number..
Вы выбираете, какие пакеты Angular предварительно загружать
Пользователи хотят быстрые приложения. Перенос пакетов JavaScript в браузер как можно быстрее и до того, как они понадобятся пользователю, может оказать огромное и положительное влияние на их взаимодействие с пользователем. Важно знать, как вы можете улучшить этот опыт.
Один из способов улучшить работу пользователей с приложениями Angular - это стратегически решить, какие пакеты предварительно загружать. Вы контролируете, когда загружаются ваши пакеты и какие пакеты загружаются. Вот..
Резолверы AppSync с Typescript CDK: получение имени таблицы DynamoDB для транзакций
В этой статье предполагается, что вы знакомы с CDK и AppSync в целом.
Использование новых преобразователей AppSync JS доставляет удовольствие по сравнению с VTL, но я обнаружил, что пишу много транзакционных операций. Чтобы использовать операцию транзакции, вам нужно имя таблицы DynamoDB для каждой операции. Проблема в том, что даже если источник данных установлен как таблица DynamoDB, нет способа получить доступ к имени таблицы в преобразователях. Вы можете жестко закодировать имя..
6 стратегий управления состоянием для сложных приложений на Angular
Хорошо управляйте потоком данных в корпоративном приложении Angular
Разработчики обычно проходят обучение или имеют бюджет на привлечение консультантов, потому что они, вероятно, делают что-то сложное, а не что-то простое. Здесь мы поговорим о проблемах, с которыми мы столкнулись и с которыми сталкиваются наши клиенты при создании больших и сложных проектов.
Что такое состояние в приложении?
Со временем выясняется, что почти все в приложении, что может измениться, в конечном..
Плюс один с ТС😎
Описание испытания
Вам задано большое целое число , представленное в виде массива целых чисел digits , где каждое digits[i] — это ith цифра целого числа. Цифры упорядочены от наиболее значащего к наименее значащему в порядке слева направо. Большое целое число не содержит ведущих 0 .
Увеличьте большое целое число на единицу и верните результирующий массив цифр .
Пример 1:
Input: digits = [1,2,3]
Output: [1,2,4]
Explanation: The array represents the integer 123...
Как уменьшить когнитивную сложность функции?
Когнитивная сложность функции увеличивается, если:
Существует несколько вложенных структур (например, условия «если еще») Если есть код, прерывающий поток (например, циклы for)
Когнитивную сложность JavaScript/TypeScript можно оценить с помощью расширения SonarLint в Visual Studio Code.
Чтобы уменьшить когнитивную сложность функции, разработчик должен упростить код, используя сокращение для объединения нескольких операторов в один.
Способы снижения когнитивной сложности..
Понимание замыканий в JavaScript
Введение
В JavaScript замыкания — мощная и часто неправильно понимаемая концепция. Они играют важную роль в создании эффективного и модульного кода. Понимание замыканий имеет решающее значение для разработчиков, которые хотят писать чистые и удобные в сопровождении приложения JavaScript. В этом посте мы углубимся в замыкания, изучим их практическое применение и продемонстрируем их использование на примерах кода.
Что такое замыкания?
Замыкание — это функция, которая имеет доступ к..
Новые материалы
Алиса в стране машинного обучения — инициатива «100 дней кода машинного обучения»
Covnets, регрессия, классификация, ReLU, предвзятость… — все это интригующие жаргоны, которые я слышал от своих сверстников, выбравших курс машинного обучения, по касательной во время обычного..
Иногда учитель, всегда ученик
Учение Йоды в применении к развитию разработчиков
«Делай или не делай. Нет никакой попытки.”
Обучение программированию превратилось в современное «создание группы» или «написание книги»...
Как создать файл конфигурации сборки в Xcode | Серия настроек проекта Xcode
Эта статья шаг за шагом расскажет вам, как создать новый файл конфигурации сборки в вашем проекте Xcode.
Что такое файл конфигурации сборки?
Файл конфигурации сборки — это обычный..
Venv против Virtualenv в Python — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..
Реализация персептрона на Python (для абсолютных новичков)
Введение
За последние пару десятилетий было довольно много шумихи вокруг искусственного интеллекта и его приложений. В этой статье мы обсудим, что такое искусственный интеллект и его основное..
С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку.
let x = 5;
let y = 7;
y = [x, x = y][0];
Но то, что мы можем , не обязательно означает, что мы должны это делать.
Визуальное руководство по обозначениям срезов
Любимый способ изучить традиционные обозначения срезов Python.
Нотации срезов обычно являются одними из первых «хитростей», которые программисты изучают в процессе изучения Python. Эта тема..