
Valery
10.04.2018
23:20:26

andretshurotshka?❄️кде
11.04.2018
05:03:08
или юзай не вариадик композицию
А пример о чем

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

Тимофей
11.04.2018
06:19:50

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

Sergei
11.04.2018
06:20:42

Nikolay
11.04.2018
06:21:22

Тимофей
11.04.2018
06:21:48

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

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

Сергей
11.04.2018
07:50:55
Так что тру ооп не попилишь

Игорь
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

Сергей
11.04.2018
07:55:43

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
ну ангуляр да… это большой фреймворк для больших задач
я не представляю как энтерпрайз дичевину писать на реакте

Maxim
11.04.2018
08:16:56

Игорь
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

Artem
11.04.2018
08:26:15

Aleksey
11.04.2018
08:38:32

Artur
11.04.2018
08:39:01

Google

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

Aleksey
11.04.2018
08:41:59
?

Игорь
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
речь про онлайн-банк если что

Дмитрий
11.04.2018
09:48:31

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

Евгений
11.04.2018
09:51:40

Artur
11.04.2018
09:52:04