Varyen
ты бы не писал такую дичь если бы ознакомился нормально)
Varyen
let resp = axios.get(url) <- без await console.log(resp.data) <- вернет гавно так ведь?
Андрей
Скоро будет можно типизировать шаблоны и будет прекрасно.
Андрей
Можно даже vue нормально пользоваться будет.
Андрей
ну-ка в студию что это такое
Я для flow пишу парсер шаблонов, чтобы всё было типизированно.
Андрей
Как допишу - можно будет нормально использовать.
Varyen
flow хорошо поддерживается в idea сейчас?
Андрей
Хрен знает. Вроде как хреново.
Varyen
печально
Michael
Я для flow пишу парсер шаблонов, чтобы всё было типизированно.
типа в <template> можно будет ошибки ловить? Ну типа в темплейт налажал -- ошибка вылезла в определении того, что неправильно использоано в шаблоне?
Varyen
я хотел попробовать его, но ide менять совсем не хочу
Андрей
Где я пиарю then?
Michael
Прикольно. Вот бы он ещё мне ошибку подсвечивал, а не определения 100500 строками выше.
Sunlive
понятно
Varyen
ну он мол за глубинное понимание проблемы, что на самом деле хорошее предложение
Андрей
Всё же это задача не "хуяк-хуяк" и парсер готов. Там сложнее.
Michael
Ну, я не уверен, что смогу с этим справится.
фесбук не смог, и ты не сможешь. Вот бы тс как-то по-пацански со вью интегрировать, а то он что-то его еле-еле
Sunlive
хуяк хуяк и джаваскрипт
Michael
А для флоу-чуваков это реально круто будет!
Sunlive
фесбук не смог, и ты не сможешь. Вот бы тс как-то по-пацански со вью интегрировать, а то он что-то его еле-еле
я щас геттеры вынес в мапгеттерс и у меня пачка ошибок в файле, хз че делать )
Sunlive
на тсе
Андрей
Мне неприятно в этом копаться.
Michael
Ну, они копают в этом направлении. 0.66.0 няшка.
копают, да. Но как-то я уже полгода прям лапки тру засунуть в проектик, а никак, -- всё как-то жопа.
Rafael 🌵
Mixing Vue.js templates with serverside templates can lead to XSS (Score: 101+) Link: http://j.mp/2BQsWVK Comments: http://j.mp/2EVZJrl
Michael
Мне неприятно в этом копаться.
а ещё я видел как они прикопались к чуваку, что хотел туда ПР. 100500 правок и 200600 комментов к коду прежде чем смёржили)
Stanislav
Андрей
Знаешь, я нормально переварил gc.cpp для дотнета, но ts - это отдельный ад. gc.cpp весит сейчас около 1 мб.
Michael
Это нормально. Но сам ts внутри ужасен.
и да и нет. Ему пришлось переписать примерно каждую строчку.
Андрей
Вначале был 2,5 мб.
Sunlive
Property 'getState' does not exist on type 'CombinedVueInstance<Vue, {}, { getData(name: string): Promise<void>; getDataGrey(product: string)...'.
Sunlive
ладно хуй с ним
Sunlive
геттеры типизированны
Sunlive
единственное эти подчеркивания бесят
Michael
геттеры типизированны
в определении CombinedVueInstance нфиига нет их
Serge
А у меня нет подчеркиваний
Michael
плюс, мб тебя что-то с тсконфигом
Sunlive
в определении CombinedVueInstance нфиига нет их
ну, я имел ввиду если стору смотреть, а ваще где глянуть CombinedVueInstance? или его надо своим интерфейсом эктендить? или это ваще класс? ы
Sunlive
я просто хз
Sunlive
на линухе не пашет
Sunlive
чет
Sunlive
я ваще ниче не делал
Sunlive
просто комьютеды вынес в геттеры в сторе
Sunlive
тк переиспользую
Sunlive
и потом замапил
Sunlive
и все\
Sunlive
полезло
Sunlive
эдит*
Michael
тсу надо прямо сказать, что ты что-то в структуре поменял. Теперь это новая структура и новый тип.
Michael
если структура не менялась, то, значит, это всё таки жопа в определениях вью.
Rafael 🌵
хороший вектор атаки
Мне лень стало читать это все 🙈
Sunlive
разве что расширять сам интерфейс вью
Sunlive
со своими геттерами
Michael
Мне лень стало читать это все 🙈
TL;DR: просто не тыкай юзер-переменный в шаблон.
Michael
хотя сам не читал, но чёт уверен
Varyen
там описывается генерация самого шаблона vue-приложения на стороне php
Varyen
и они подставляют в него значение из юзеринпута в {{ }}
R
Кто нибудь может объяснить почему так получается? var items = [1, 2]; var one = items.filter(i => { return i === 1; }) var two = items.filter(i => { return i === 1; }) console.log(one.length, two.length) // 1 0 Т.е. если перенести i === 1 на новую строку то возаращает false
Vladimir
The source return a + b is transformed by automatic semicolon insertion into the following: return; a + b;
Vladimir
http://ecma-international.org/ecma-262/5.1/#sec-7.9.2