Size: a a a

Советский Angular

2020 December 30

Π

Παύλος in Советский Angular
🎧 04:03 | 9.29 MB | 321 Kbps
via vkm4bot
источник

Π

Παύλος in Советский Angular
Nikita 👩🏻‍💻💭
Буквально недавно переслушивать этот трек лол
^
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Ни
источник

С

Светлана in Советский Angular
О, у нас теперь есть и снегурочка😃
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Светлана
Ахаха, я уже выбрала @furevor , он первый отреагировал😁
расскажешь, что подарила?)
источник

C

Constantine in Советский Angular
@thekiba хочу сказать тебе большое спасибо!
я вчера знакомился на новом проекте с проджект-менеджерм/лидом разработки и ему очень понравился мой уровень знаний, он сказал что это next level для него.
твои статьи и советы мне заметно помогли
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
@thekiba хочу сказать тебе большое спасибо!
я вчера знакомился на новом проекте с проджект-менеджерм/лидом разработки и ему очень понравился мой уровень знаний, он сказал что это next level для него.
твои статьи и советы мне заметно помогли
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ты большой молодец!)
источник

C

Constantine in Советский Angular
Дя! У меня крутая особенность есть: я плохо говорю на англ, но когда начинаю что-то объяснять то говорю мягко и понятно. Этот парень сказал что он очень впечатлен и это эмэйзинг
источник

O

OsBen Евгений in Советский Angular
Вертихвост キバ 🏡🦊
Почему так происходит не подскажу, но чтобы не писать === true, можно добавить соственные гарды по типу isSuccess и isFailed, которые будут возвращать правильный тип.
Привет. Кстати попробовал гард добавить, но не вышло (37 строка) что самое смешное,
RestResponseData<{}>["success"]
 подсвечивает как
Boolean

https://prnt.sc/wcyjp2
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
OsBen Евгений
Привет. Кстати попробовал гард добавить, но не вышло (37 строка) что самое смешное,
RestResponseData<{}>["success"]
 подсвечивает как
Boolean

https://prnt.sc/wcyjp2
а как гард выглядит?
источник

O

OsBen Евгений in Советский Angular
Вертихвост キバ 🏡🦊
а как гард выглядит?
function isRestSuccess(success: RestResponseData<{}>["success"]) {
 return success === true;
}
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
OsBen Евгений
function isRestSuccess(success: RestResponseData<{}>["success"]) {
 return success === true;
}
надо по другому
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
вот это твои типы
interface RestResponseJsonSuccess<T> {
 success: true;
 data: T;
}

interface RestResponseJsonError<T = { message: string }> {
 success: false;
 data: T;
}

type RestResponseData<T> = RestResponseJsonSuccess<T> | RestResponseJsonError;
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
А вот такие гарды надо реализовать

declare function isRestResponseJsonSuccess<T>(value: RestResponseData<T>): value is RestResponseJsonSuccess<T>;

declare function isRestResponseJsonError<T>(value: RestResponseData<T>): value is RestResponseJsonError;
источник

AA

Alyona Aleksina in Советский Angular
источник

AA

Alyona Aleksina in Советский Angular
С наступающим )))
источник

AA

Alyona Aleksina in Советский Angular
Эх, а чего ссылка моя не грузится ((
источник

O

OsBen Евгений in Советский Angular
Вертихвост キバ 🏡🦊
А вот такие гарды надо реализовать

declare function isRestResponseJsonSuccess<T>(value: RestResponseData<T>): value is RestResponseJsonSuccess<T>;

declare function isRestResponseJsonError<T>(value: RestResponseData<T>): value is RestResponseJsonError;
спс
источник

S

Smooth Operator in Советский Angular
чет страшна
источник