@typescript_ru

Страница 574 из 669
Valery
10.04.2018
23:20:26
Ребят, посоветуйте как правильно писать filter массива: https://www.typescriptlang.org/play/index.html#src=const%20ar%20%3D%20%5B1%2C%202%2C%20null%2C%204%5D%3B%0D%0A%0D%0Aconst%20far%20%3D%20ar.filter(%0D%0A%20%20%20%20el%20%3D%3E%20typeof%20el%20%3D%3D%3D%20'number'%0D%0A)
в данном случае тайпоф - это оверкилл, для того что бы отфильтровать undefined лучше делать так: declare const list: Array<number | undefined> const result = list.filter(x => !!x);

Google
Sergei
11.04.2018
06:13:45
Привет,  такой вопрос class User {     private _name: string;     public get name(): string {         return this._name;     }     public set name(n: string) {         this._name = n;     } } let tom = new User(); tom.name = "Tom";   // срабатывает set-метод console.log(tom.name);  // срабатывает get-метод В TS просто юзаем tom.name и он сам определяет нужен геттер или сеттер? Я геттеры/сеттеры с явы изучал,  там для полей создавался setName и использовался tom.setName=value

Nikolay
11.04.2018
06:20:18
Да. tom.name - get, tom.name = 'Tom' - set

Sergei
11.04.2018
06:20:42
просто юзаешь tom.name, а вообще это воопрос в js
Ок, я то читал доку по ТС вот и задал)

Тимофей
11.04.2018
06:21:48
Ок, я то читал доку по ТС вот и задал)
лучше еще про js почитай, раз из другого языка пришел)

Sunlive
11.04.2018
07:38:25
сука, как победить динамические импорты в тестах? ts-jest не знает что такое import()

Vladislav
11.04.2018
07:43:13
Get отработает когда обратишся к свойству

Set когда попытаешся его записать

Игорь
11.04.2018
07:51:11
в каком смысле тормозит?

Google
Игорь
11.04.2018
07:51:18
слишком долго класс создается?

Сергей
11.04.2018
07:51:36
Цепочка наследования

Игорь
11.04.2018
07:51:39
ну понятно что где нужен ультра перформанс.. я там буду оптимизировать алгоритм, но вцелом иногда лучше пожертвовать 10% перформанса ради удобства саппорта...

а… ну глубокое наследование это в принципе нехорошо ни где

Дмитрий
11.04.2018
07:51:58
Жаль нет case class

Сергей
11.04.2018
07:53:49
В тс все как в пхп — через жопу

Artur
11.04.2018
07:54:17
В тс все как в пхп — через жопу
два самых популярных языка для вебразработки, и в обоих - всё через жопу ?

Artur
11.04.2018
07:59:57
А, прочитал как жс

Игорь
11.04.2018
08:10:04
а почему в ТС все через жопу? весьма ништяковый суперсет. Смотря как использовать… Мне очень нравится что рядом со своими модулями я кладу d.ts файлы с интерфейсами…которые автоматически подтягиваются. Везде идеально автокомплит работает, все просто агонь

как мне кажется, ТС - это то, чем должен стать ЖС

andretshurotshka?❄️кде
11.04.2018
08:10:50
а где тайпчекать?

Дмитрий
11.04.2018
08:11:26
andretshurotshka?❄️кде
11.04.2018
08:11:33
в жс типы точно не завезут

Игорь
11.04.2018
08:12:15
вот на счет типов и в правду…. возможно завезут как опцию

но строго типизированным оно не будет это точно

Vladislav
11.04.2018
08:12:26
в 4 версии экмаскрипта были типы например

Игорь
11.04.2018
08:12:49
потому что сколько фанов тайпскрипта, а сколько фанов ЖС? просто некому будет голосовать за статическую типизацию

Google
Игорь
11.04.2018
08:12:56
разве что большие энтерпрайз гиганты внесут свою лепту

Дмитрий
11.04.2018
08:13:01
Да нее, чтобы на жс и типизированно писать — фантастика какая-то

Игорь
11.04.2018
08:13:09
хотя… они могут просто забить болт и юзать тот же ts

Дмитрий
11.04.2018
08:13:15
Ещё скажите что там будет лучше вывод типов

Vladislav
11.04.2018
08:13:17
разве что большие энтерпрайз гиганты внесут свою лепту
они и правят балом, тот же ракт анугляр

Игорь
11.04.2018
08:13:33
ну ангуляр да… это большой фреймворк для больших задач

я не представляю как энтерпрайз дичевину писать на реакте

Игорь
11.04.2018
08:17:12
у них что.. все на реакте?

Maxim
11.04.2018
08:17:18
Да

Новое поколение интерфейсов.

Дмитрий
11.04.2018
08:18:52


Igor
11.04.2018
08:19:57
вашу медь!

Artur
11.04.2018
08:20:44
да и в тинькове тоже всё на реакте, причём переписанное с ангуляра

Aleksey
11.04.2018
08:21:25
Сбербанк онлайн на столько убог что мне не верится что там что-то новое из Джс

Maxim
11.04.2018
08:23:38
сбербанк бизнес онлайн - в нем уже реакт везде. а тут не смотрел.

Artur
11.04.2018
08:26:08
Сбербанк онлайн на столько убог что мне не верится что там что-то новое из Джс
потому что ux и технологии на которых оно написано - разные вещи

Artur
11.04.2018
08:39:01
Не понял что написано
сбербанк-онлайн убог потому что ux плохой

Google
Artur
11.04.2018
08:39:10
А не потому что там ангуляр/тс/реакт/жквери

Aleksey
11.04.2018
08:41:59
сбербанк-онлайн убог потому что ux плохой
Я не держал в руках ничего тежелей микрофона у меня хороший user experiance?

?

Игорь
11.04.2018
09:23:04
https://github.com/wmonk/create-react-app-typescript

кто-нибудь юзал?

Sam
11.04.2018
09:26:55
Ребят, не пойму почему не выходит настроить относительные пути





Может кто подскажет что я делаю не так?



index.ts с экспором везде есть

Дмитрий
11.04.2018
09:28:29
Тимофей
11.04.2018
09:33:04
попробуй baseUrl ./src, и без собак

Дмитрий
11.04.2018
09:35:43
Не "переписанное" Проект на реакте писался с нуля

Игорь
11.04.2018
09:36:28
интересно как оно им живется

Тимофей
11.04.2018
09:37:03
и / в концах импортов не нужны

Игорь
11.04.2018
09:37:32
это саблайм что ли?

Kirill
11.04.2018
09:37:43
Sam
11.04.2018
09:37:44
webstorm

Google
Игорь
11.04.2018
09:37:51
а.. фух...

а то я подумал саблайм уже научился автокомплитить и подчеркивать ошибки )

Sam
11.04.2018
09:41:47
У меня пятый ангуляр на проекте

ему ничкего не надо давать знать?

Тимофей
11.04.2018
09:42:22
Не прокатило
а слэши убрать?

Sam
11.04.2018
09:43:06


Эти?

Тимофей
11.04.2018
09:43:32
нет в самих импортах

Gleb
11.04.2018
09:44:05
Здравствуйте! Возможно кто-то сможет подсказать как решить проблему

У меня для него есть фильтрация, если выбрано значение в поле store - то при нажатии на плюс в следующем formArray row в поле store оно не выведется. Но при нажатии на корзинку я его обратно пушу в массив сторов и оно должно выводиться. Всё окей и в массив оно пушится, но чтобы обновить селект и показать удалённое значение - мне нужно обновить массив всех сторов





В итоге при удалении всё получается отлично, но у меня так-же при удалении скрываются значения из других роу. value остаётся, но оно не отображается в селекте

Artur
11.04.2018
09:45:58
Не "переписанное" Проект на реакте писался с нуля
То есть выкинуть ангуляр и написать тоже самое на реакте - не значит "переписать", а значит "написать с нуля"?

речь про онлайн-банк если что

Artur
11.04.2018
09:48:47
Да
Ну, окей ) А что значит тогда в твоём понимании "переписать"?

Евгений
11.04.2018
09:51:40
То есть выкинуть ангуляр и написать тоже самое на реакте - не значит "переписать", а значит "написать с нуля"?
React это путь к позору, лучше мигрировать на ангуляре 5, есть инструменты которые позволяют делать это гладко

Страница 574 из 669