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

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


4 вещи, которые я узнал, читая эффективный машинописный текст
Несколько дней назад я закончил читать Effective TypeScript Дэна Вандеркама в течение длительного перелета ( 8 часов, если быть точным! ). Книга написана лаконично, с большими практическими советами. Хотя я рекомендую прочитать книгу полностью, вот несколько моих любимых советов. 1. Используйте только для чтения , чтобы предотвратить изменение объектов в результате ошибок. Когда массив или кортеж помечены как readonly , TS выдаст ошибку, когда пользователь попытается добавить,..

Как я научился перестать беспокоиться и полюбить TypeScript
Для разработчиков React это несложно, как вы думаете Несколько лет назад я начал искать во всем простоту и минимализм. Это отразилось и на моей работе. Итак, когда началась «шумиха» над TypeScript, я просто закрылся от нее, потому что принятие ее казалось огромным делом и нарушило бы мой дзен. Пройдет год, чтобы попробовать это в большом корпоративном приложении, прежде чем все изменится. Оглядываясь назад, можно сказать, что несколько вещей помогли мне и моей команде принять..

Отличный способ преобразовать каждый тип в логический на JavaScript
Сравнение двух переменных в JavaScript может быть тем, что каждый разработчик делал в своей повседневной работе, но есть классный и быстрый способ, которым вы можете произвести впечатление на своего коллегу, выполняя преобразование переменной в логическое значение. Обратный логический Мы все видим использование обратной логической логики (!) во всей нашей кодовой базе. В JavaScript этот символ преобразует каждый тип в логический, а затем меняет логику своей работы. Что произойдет,..

Демистификация ng-template: раскрытие его возможностей и вариантов использования в Angular
Angular — это мощная платформа для создания современных веб-приложений с широким спектром функций и инструментов для повышения производительности труда разработчиков. Одной из таких функций является ng-template , универсальный и часто упускаемый из виду инструмент, который может значительно улучшить удобство сопровождения и производительность ваших приложений Angular. В этой статье мы рассмотрим, что такое ng-template , лежащую в его основе механику и различные варианты использования..

Умножение строк — 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; } Теперь вы получили данные от серверной части, пришло время отобразить их в представлении. Требование состоит в том, чтобы название, имя и фамилия..

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

Venv против Virtualenv в Python  — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..

Реализация персептрона на Python (для абсолютных новичков)
Введение За последние пару десятилетий было довольно много шумихи вокруг искусственного интеллекта и его приложений. В этой статье мы обсудим, что такое искусственный интеллект и его основное..

С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку. let x = 5; let y = 7; y = [x, x = y][0]; Но то, что мы можем , не обязательно означает, что мы должны это делать.

Визуальное руководство по обозначениям срезов
Любимый способ изучить традиционные обозначения срезов Python. Нотации срезов обычно являются одними из первых «хитростей», которые программисты изучают в процессе изучения Python. Эта тема..

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

Как работают интегрированные спутниковые сети, часть 2 (телекоммуникации)
1. Совместная ассоциация пользователей и формирование луча в интегрированных сетях спутник-HAPS-земля ( arXiv ) Автор: Шаша Лю , Хайсам Дахрудж , Мохамед-Слим Алуини Аннотация ...

Были ли микросервисы плохой идеей?
Скажем так — слава богу, я перешёл в другой проект. Когда-то я помню, как мои пальцы яростно печатали, борясь с огромной, разросшейся кодовой базой. Это была эпоха монолитов, когда код,..