От новичка до гуру: Курсы программирования на CyberDuff

Публикации по теме 'typescript'


Умножение строк — LeetCode #43
Даны два неотрицательных целых числа num1 и num2 , представленные в виде строк, вернуть произведение num1 и num2 , также представленное в виде строки. Примечание. Вы не должны использовать какие-либо встроенные библиотеки BigInteger или напрямую преобразовывать входные данные в целые числа. Пример 1: Input: num1 = "2", num2 = "3" Output: "6" Пример 2: Input: num1 = "123", num2 = "456" Output: "56088"..

Typescript Создать тип полного пути и получить тип значения вложенного объекта Union с числовым ключом
До TS 4.8 возможно получение типа значения для пути A/${number} из { A: Record<number, boolean> } , то есть type B = DeepValue<A/${number}> // boolean однако невозможно получить тип значения для пути A/${123} из { A: { 123: boolean } } , type B = DeepValue<A/${123}> // never В TS 4.8 Улучшенный вывод типов вывода в шаблонных строковых типах сделал возможным числовой литеральный тип пути. type DeepKey< T, K extends keyof T = keyof T > = K..

Object.assign в TypeScript: введение в преобразование классов
Ситуация Представьте, что вы работаете над вызовом API для получения списка Person . У каждого человека есть имя, фамилия и титул. Зная модель, полученную от серверной части, вы создаете модель на стороне внешнего интерфейса, чтобы поймать полученное значение, например: type Person { title: string; first: string; last: string; } Теперь вы получили данные от серверной части, пришло время отобразить их в представлении. Требование состоит в том, чтобы название, имя и фамилия..

Машинопись — Условные реквизиты
Этот код демонстрирует концепцию условных реквизитов в 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 Разработчики обычно проходят обучение или имеют бюджет на привлечение консультантов, потому что они, вероятно, делают что-то сложное, а не что-то простое. Здесь мы поговорим о проблемах, с которыми мы столкнулись и с которыми сталкиваются наши клиенты при создании больших и сложных проектов. Что такое состояние в приложении? Со временем выясняется, что почти все в приложении, что может измениться, в конечном..

Новые материалы

Введение в реакциюJS
Чтобы быть успешным, эффективным в веб-индустрии необходимо идти в ногу с современными технологиями. Нет однозначного ответа, какой инструмент выбрать, так как это действительно зависит от..

Веб-приложения реального времени с использованием WebSocket и JavaScript
Интернет превратился из статических веб-страниц в динамические интерактивные приложения, которые предоставляют данные и впечатления в реальном времени. Веб-приложения реального времени становятся..

Обучение робота-гуманоида навигации с помощью искусственного интеллекта
В этом блоге мы увидим, как робот-гуманоид учится перемещаться к своей цели с помощью искусственного интеллекта (ИИ) в моделировании. ИИ, который мы будем использовать для обучения гуманоидов,..

Подготовка зависимостей для Huawei Cloud Python3 FunctionGraph
Если вы хотите предоставить своим пользователям некоторые интересные функции с моделями машинного обучения без фактической загрузки модели, вам, возможно, придется развернуть свою модель в виде..

Мой опыт работы в стартапе, у которого закончились деньги
Мои 11-месячные поиски работы наконец-то подошли к концу. Это была моя первая работа в Литве. Моя первая работа по программированию. Но через 2 месяца после того, как я начал с ними..

План из 4 шагов, чтобы сделать себя бесценным на работе
Многолетний опыт, выраженный в несколько шагов С тех пор, как мы впервые оказались на рабочем месте, нам говорили, что нас можно заменить. Неважно, работаете ли вы в офисе, на..

Создайте свой собственный виртуальный зеленый экран
Обнаруживайте человека на экране и область вокруг него, чтобы дать ему собственный индивидуальный фон Вы замечали, что ваши коллеги оказываются в разных местах на каждой встрече Zoom? Скорее..