code_notes
72 subscribers
136 photos
1 video
133 links
учусь делать веб

обратная связь: t.me/dmorenogogoleva
Download Telegram
Omit работает с объектами и удаляет указанные ключи.
Exclude работает с объединениями типов и удаляет указанные типы.

type Person = {
name: string;
age: number;
address: string;
};

type PersonWithoutAddress = Omit<Person, 'address'>;
// Результат: { name: string; age: number; }


type A = string | number | boolean;
type B = Exclude<A, boolean>;
// Результат: string | number
👍21
Оператор ??= в JavaScript — это логический оператор присваивания nullish (нулевого значения). Он работает так же, как x ??= y, что означает:

Если x равно null или undefined, тогда x получает значение y.

В противном случае x остаётся без изменений.

let a = null;
a ??= 10;
console.log(a); // 10

let b = 5;
b ??= 20;
console.log(b); // 5 (значение не изменилось, так как b не null и не undefined)
👍3
после долгих лет страданий я сделала
git config push.autoSetupRemote true

жду что качество жизни взлетит до небес
🕊4
finally it’s time to learn basic animation rules

showing: ease-out
hiding: ease-in
когда выводишь объект в консоль safari, он показывает тип значения иконкой 🥺
3🕊2