Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 26

VS

Vlad 🦠 Starkovsky in Nuxt.js — русскоговорящее сообщество
Arti 🦠
👌🏿
Ты кинул меня, ухади
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
я в войсе жду тебя
источник

VS

Vlad 🦠 Starkovsky in Nuxt.js — русскоговорящее сообщество
Arti 🦠
я в войсе жду тебя
Поздно
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
😭
источник

E

Eugene in Nuxt.js — русскоговорящее сообщество
Господь милостивый что тут происходит
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Приветствую
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Объясните по ts в наксте, совершенно не понятно. 1. Есть объект с данными и пропс куда они передаютсяю. 2. Некий interface (с доки nuxt-typescript) который, как я думал указывает структуру и типы получаемых данных. с которыми мы сверяемся. 3. И есть функции которыми мы данные меняем.
В данном примере я не понимаю, почему тс позволяет мне передать в пропс поле year(number), и в компоненте функцией перемножить булеан на стрингу. Что тут не так? Или что делает этот interface User?
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Mikle Polovkin
Объясните по ts в наксте, совершенно не понятно. 1. Есть объект с данными и пропс куда они передаютсяю. 2. Некий interface (с доки nuxt-typescript) который, как я думал указывает структуру и типы получаемых данных. с которыми мы сверяемся. 3. И есть функции которыми мы данные меняем.
В данном примере я не понимаю, почему тс позволяет мне передать в пропс поле year(number), и в компоненте функцией перемножить булеан на стрингу. Что тут не так? Или что делает этот interface User?
Поздно уже вникать.
Но сразу резануло, пропс у тебя тайп обжект, но и тут же :юзер
Да и тайпскрипту все равно что на кого ты умножаешь 😳
Да и нет ничего криминального в жс сложить стринг с намбер, или умножить тру на 5
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Я понимаю, что ничего криминального в жс, но ведь ТС должен бить по рукам за такое?
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Ну во по-поводу пропса с type:Object - это же обычная vue штука и без ТС. Я вот почему-то думал что этот interface User должен проверять поля этого обжекта
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Может из-за того что вы не указали тип для test2
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Может из-за того что вы не указали тип для test2
Пробовал. То же самое
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Так у вас name и year number
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
В интерфейсе
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Так у вас name и year number
Да , это в interface User, но в пропсе эти поля заходят как String и Boolena
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Я вообще не понимаю что делает этот interface User
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Тс работает на этапе кодинга. И он тебе укажет на ошибку если ты делаешь что-то неправильно с явно объявленными типами
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Если тебе в апи пришли не те типы, тут уже тс тебе не поможет
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Интерфейс уточняет тебе типы внутри объекта
источник

MP

Mikle Polovkin in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Если тебе в апи пришли не те типы, тут уже тс тебе не поможет
Об этом я не подумал
источник