
Golodnyi
04.12.2017
05:16:43
да не то чтоб сложен, там много способов работы с разными структурами, где то надо применять $, где то @, где то еще что-то и это не кажется оправданым

Mike
04.12.2017
05:16:54
ладно я очередной раз удаляюсь. Твен был прав.

Golodnyi
04.12.2017
05:17:46
еслиб ты понимал что контр человек) пойдешь в контр к любому сомнительному утверждению, не ведись так явно

Google

Golodnyi
04.12.2017
05:18:52
а еще этот ход, согласиться с другим мнением, чтоб подчеркнуть важность своего, надо хитрее, чтоб сам выдал и все поняли кто тут отец

Mike
04.12.2017
05:23:39
я давно прошёл тот возвраст когда хотел доказать незнакомому человеку кто тут отец

Golodnyi
04.12.2017
05:24:18
и какой резултат?

Mike
04.12.2017
05:24:40
мне хорошо

Golodnyi
04.12.2017
05:24:54
да, детство самый счастливые годы жизни)

Dmitry
04.12.2017
06:10:23

Nikolay
04.12.2017
06:14:33

andretshurotshka?❄️кде
04.12.2017
06:35:20
Jest

Сергей
04.12.2017
06:38:51
Ava

Алексей
04.12.2017
06:42:07
Jest
Говорят не плохой инструмент, karma + Jasmine и всё из коробки

Михаил
04.12.2017
07:45:42
можно студентом тестировать
говорят они работают за дошираки ?

Google

Михаил
04.12.2017
07:46:21
а вообще, большинство популярных библиотек предлагают какието популярные и опробованые решения для тестирования

Karl
04.12.2017
07:48:22
кто вот такое борол?
Warning: The 'no-boolean-literal-compare' rule requires type information.

Nyurgun
04.12.2017
08:32:22
кто-нибудь работал с nfc(android) на typescript ?

pofigizm
04.12.2017
08:51:41
Привет.
В проекте есть глобальные переменные определенные в webpack.DefinePlugin. Webpack-ом собирается ок.
Хочу добавить отдельный валидатор в редакторе, но он ругается на эти переменные, т.к. он ничего не знает о них. Какой православный способ решение такой проблемы?

Mike
04.12.2017
08:52:22
declare var?

pofigizm
04.12.2017
08:52:37
в каждом файле?

Mike
04.12.2017
08:53:10
тогда не знаю

Aleh
04.12.2017
08:54:25
В глобальном файле определений
Если у вас такой есть, если нет, то добавьте

pofigizm
04.12.2017
09:04:18
Есть возможность кинуть ссылку на пример?
Я не смог ничего нагуглить работающего.

Golodnyi
04.12.2017
09:05:40
у тебя точка входа глобальный файл в любом случае
main.ts или че там

Дмитрий
04.12.2017
09:15:05
Повторю вопрос
О, а чем принято на ts тестировать? Нужны тесты для node.js,и фронтенда, фронт без фреимворков

Сергей
04.12.2017
09:17:11

Дмитрий
04.12.2017
09:18:47
Jest
А его норм вообще без реакта юзать?

Eugeniy
04.12.2017
09:21:13

Дмитрий
04.12.2017
09:22:14

Сергей
04.12.2017
09:28:24

Дмитрий
04.12.2017
09:28:41
Ок, надо будет попробовать

Google

Ilya
04.12.2017
11:34:42
Подскажите: file: 'file:///Users/bx/Mine/Sand/test/src/views/users/List.tsx'
message: 'Не удается найти модуль "./stores/User".'
import store from './stores/User';
хочу убрать ./../../ hell
и задавать все от ./src
но не пашет никак

Aleh
04.12.2017
11:38:23

Ilya
04.12.2017
11:38:45
пробовал (
тоже самое
from 'stores/Users'; работает но в vscode ошибка
вебпак собирает
но там все проще resolve: {
modules: [
path.resolve(__dirname, 'src'),
path.resolve(__dirname, 'node_modules'),
],
extensions: [ ".ts", ".tsx", ".js", ".jsx" ]
},

Mike
04.12.2017
11:52:42
очень рекомендую почитать и посмотреть доклад https://habrahabr.ru/company/jugru/blog/342842/

skycoder
04.12.2017
12:40:17
Я запарился искать способ
Я хочу подключать lodash, jquery, etc через script src тэг, но при этом хочу использовать @types/lodash, и похоже не могу делать это без import 'lodash', а import 'lodash' говорит webpack собирать lodash вместе с моим кодом, чего я и хочу избежать
help me someone pleasssse

Andrew
04.12.2017
12:41:08
в rollup есть возможность указать бандлеру, что зависимость "внешняя" и ее не нужно включать - наверняка в webpack такое тоже есть

skycoder
04.12.2017
12:41:30
Спасибо, буду гуглить
Похоже, работает как я и хотел, большое спасибо

Aleh
04.12.2017
13:07:42
https://github.com/Microsoft/TypeScript/issues/12936#issuecomment-347657019 ох уж эти воркэраунды)

andretshurotshka?❄️кде
04.12.2017
13:36:51
ох уже етот tycho01

Google

Aleh
04.12.2017
13:37:55
не, это ж не tycho01 фикс
но такого же уровня, да

Dmitry
04.12.2017
13:42:49
Всем привет. Ребят, помогите мне понять преимущества или смысл вообще, использования классов в качестве декларации типов (т.е. вместо интерфейсов)?
К примеру, нужно составить модель данных приходяхи с бэка.
И пишут что-то вроде:
export class A {
["amazing-property"]: string;
["bad-property"]: boolean;
constructor(data) {
Object.assign(this, data);
}
}
Или без конструктора, тоже работает. Чем это лучше обычного интерфейса?

Morsik
04.12.2017
13:43:21
ничем

Dmitry
04.12.2017
13:43:50

Admin
ERROR: S client not available

Aleh
04.12.2017
13:45:45
тс особо не чекает инициализацию полей класса

Dmitry
04.12.2017
13:47:14

Aleh
04.12.2017
13:47:50
на 6ой строке очевидно runtime ошибка

Dmitry
04.12.2017
13:48:51
Выходит что декларация св-в через класс почти не прасматривается TS'ом? Это как-бы для программиста?

Aleh
04.12.2017
13:49:12
не просматривается инициализация, за этим надо следить самому

Dmitry
04.12.2017
13:51:44
не просматривается инициализация, за этим надо следить самому
ну тогда я плохо понимаю смысла такого подхода. Это же просто декларация для человека, компилятор не возразит в случае нарушения.
Единственный плюс который мне приходит в голову, это использование методов из других типов данных. Как это делают через prototype.

Aleh
04.12.2017
13:53:50
что присваиваешь после, как используешь далее
не проверяется инициализация

Dmitry
04.12.2017
13:54:42
Ладно, более глубокое изучение даст образность и я картина в голове прояснится. Спасибо.

Andrew
04.12.2017
13:55:38

Mike
04.12.2017
13:58:30
потому у меня в кодстайле обязательно инициализация всех полей всегда
что ещё и даёт прирост в скорости т.к. не получается разных скрытых классов в рантайме и деоптов функций

Google

Mike
04.12.2017
13:59:20
все объекты одного класс однообразны по своему составу

Юра
04.12.2017
18:59:50
А какие плагины для ts в vscode кто юзает?

Alice
04.12.2017
21:55:37

Aleh
04.12.2017
22:42:00
strictNullChecks поставь галочку

Alice
04.12.2017
22:44:00
strictNullChecks поставь галочку
Её ставить надо. Делать мне штоле больше нечего — донастраивать до рабочего состояния инструменты, которые искаропки не делают то, что должны.

Aleh
04.12.2017
22:44:18
Понятно

Morsik
04.12.2017
22:51:49

Alice
04.12.2017
22:52:43

Andrew
05.12.2017
06:23:58

Alice
05.12.2017
06:25:49

Andrew
05.12.2017
06:27:39

Alice
05.12.2017
06:35:10
Вроде такого:
class A {
constructor(b: B) {}
}
class C {
a: A;
constructor(b: B) {
this.a = new A(b);
}
}

Andrew
05.12.2017
06:40:18
Где тут переменная?

Alice
05.12.2017
06:40:34