DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Адовый UX
Forwarded from Адовый UX
Forwarded from Адовый UX
Forwarded from Адовый UX
Forwarded from Адовый UX
Forwarded from Новые шрифты
Azest Font — гротеск Виктора Песоцского с декоративным характером. Многие знаки имеют острые как копья окончания. Одно начертание.

Лицензия стоит от 10 $.

Купить: https://www.myfonts.com/fonts/pesotsky-victor/azest/

#sans #decor
Forwarded from Адовый UX
This media is not supported in your browser
VIEW IN TELEGRAM
Доступная городская среда
Я разрешаю вам подписываться
Кстати, про пользу. Миша Розов взбесился (в хорошем смысле) и эту неделю стримил на ютуб — как делает 3д, как продуктово переделывыает страницу amo crm и тд и тп. Миша искренне все это делает, это видно прям по видео — вот и захотелось поделиться, вдруг вам будет полезно поучиться у него или просто посмотреть как мыслит/создает: https://t.me/wannabelikerozov17feb (к слову, Миша наш конкурент со своим Пинкманом, но блин, не могу не поделиться активностью!)
Forwarded from Evil Martians
Вышел Typescript 4.4, что нового?

Полный список изменений

1. Улучшили type assertions. Результат проверки типа можно присвоить в переменную, а потом использовать в условии, и TS применит сужение типа согласно проверке.

const isString = typeof x === «string»;
const isNumber = typeof x === «number»;
const isStringOrNumber = isString || isNumber;
if (isStringOrNumber) {
x; // Type of 'x' is 'string | number'.
} else {
x; // Type of 'x' is 'boolean'.
}


2. Расширили возможности индексов. Теперь можно использовать template string patterns (e.g. hello-${string}) и symbol.
type A {
[optName: `data-${string}`]: unknown;
}

let a: A = {
«data-blah»: true, // Works!
«unknown-property»: true, // Error!
};


3. Новый флаг exactOptionalPropertyTypes. Если поле объекта — опциональное, то ключа либо не должно быть вообще, либо с нужным значением.
type A = { key?: number }
let a: A = { key: undefined } // Так теперь нельзя


4. Добавили поддержку inlay-hints — подсказки типов/имен аргументов, которые давно есть в IDEA.
Канал, на который стоит подписаться каждому веб-разработчику

💡 Главная цель канала
: предоставить максимально качественную, подробную и актуальную информацию по сайтостроению для веб-разработчиков.

На канале WebDEV публикуют: видео-уроки, полезные статьи, новости из мира IT и веб-разработки.

Рекомендуем подписаться на канал WebDEV и стать лучше в веб-разработке.