@typescript_ru

Страница 255 из 669
Aleh
21.06.2017
17:35:59
сразу видно что упало и почему)

Artur
21.06.2017
17:36:08
Aleh
21.06.2017
17:36:22
как говоришь(или говорят всякие англичане)

Google
Valeriy
21.06.2017
17:36:29
я спилил параллельный запуск
Тоже на проектах убрали

Artur
21.06.2017
17:36:34
assert(a.b !== 3) - и теперь тоже самое на expect

Aleh
21.06.2017
17:36:42
expect(a.b).to.be(3)

Artur
21.06.2017
17:36:51
А если a undefined?

Aleh
21.06.2017
17:37:04
то значит ты не в том чатике пишешь

Valeriy
21.06.2017
17:37:10
expect(a.b).to.be(3)
.toBe(3) (jasmine)

Artur
21.06.2017
17:37:24
expect(a.b).to.be(3)
Ну и у меня там отрицание )

Aleh
21.06.2017
17:37:29
или все еще сидишь без strictNullChecks :)

Artur
21.06.2017
17:37:33
то значит ты не в том чатике пишешь
Я не перевёл ещё на strictNullCheck :(

Aleh
21.06.2017
17:37:36
Valeriy
21.06.2017
17:37:55
Вкусовщина

Artur
21.06.2017
17:37:56
not значит)
Имеем: expect(a.b).not.to.be(3) vs assert(a.b !== 3)

Google
Artur
21.06.2017
17:38:05
Кстати а .not.to.be(3) строгая проверка?

Valeriy
21.06.2017
17:38:37
ридми бы
Ага) но вообще всё достаточно понятно в package.json

Ҫѐҏӗѫӑ
21.06.2017
17:38:54
там и строгая, и нестрогая

Valeriy
21.06.2017
17:38:55
ридми бы
Пока времени не было

Artur
21.06.2017
17:40:11
там и строгая, и нестрогая
Добавлять .strict небось надо?

Aleh
21.06.2017
17:40:59
не

Ҫѐҏӗѫӑ
21.06.2017
17:41:06
RTFM

это оффтоп

Aleh
21.06.2017
17:44:01
в исходнике глянул, строгая там

Ҫѐҏӗѫӑ
21.06.2017
17:52:19
там есть и такая, и такая

Дмитрий
21.06.2017
18:19:44
Mike
21.06.2017
18:20:41
expect(a).not.toHaveProperty('b', 3)
это две ой какие разницы

Дмитрий
21.06.2017
18:20:46
expect(a).not.toHaveProperty('b.c.d', 3)

А теперь вот так?

Имеем: expect(a.b).not.to.be(3) vs assert(a.b !== 3)
В том же духе, «имеем expect vs assert»

Artur
21.06.2017
18:23:22
expect(a).not.toHaveProperty('b.c.d', 3)
assert(a.b.c.d !== 3), ну проще же

Ҫѐҏӗѫӑ
21.06.2017
18:37:38
вы задолбали

Artur
21.06.2017
18:39:57
Max
21.06.2017
20:08:55
assert(a.b.c.d !== 3), ну проще же
Ассерт не выведет переменные в которых проблема

Просто гаебнется с ошибкой

Google
Max
21.06.2017
20:09:12
Экспект скажет где проблема

Artur
21.06.2017
20:09:49


Max
21.06.2017
20:10:41
Чот какая-то магия

Не люблю магию

Artur
21.06.2017
20:10:55
Чот какая-то магия
babel plugin, всего то

Не люблю магию
Это личное дело каждого

Я вот не люблю синтаксис expect/should

Adam
22.06.2017
08:16:27
Restart TS Server в Insider или Typescript: Reload Project
Спасибо, именно то, что искал!

Mike
22.06.2017
09:24:34
Народ, а напомните, почему методы в тайпскрипте enumerable?

в таргете es5

Nikolay
22.06.2017
09:50:22
Народ, а напомните, почему методы в тайпскрипте enumerable?
https://github.com/Microsoft/TypeScript/issues/782#issuecomment-57349639

Mike
22.06.2017
09:53:05
https://github.com/Microsoft/TypeScript/issues/782#issuecomment-57349639
огромное спасибо, теперь понятна их логика

Igor
22.06.2017
16:20:33
А в TS есть общепринятые дженерик персистентные коллекции?

Mikhail
22.06.2017
17:09:37
Всем здравствуйте. Такой вопрос. Есть примерно такой интерфейс: interface x { a: number, b: number } Как правильно задать тип у объекта, если у него всё поля - объекты типа x, но количества этих полей неизвестно и очень велико (штук 30)

Aleh
22.06.2017
17:11:59
{[key: string]: x | undefined}

Дмитрий
22.06.2017
17:12:58
А в TS есть общепринятые дженерик персистентные коллекции?
Если только какая-то библиотека с тайпингами

andretshurotshka?❄️кде
22.06.2017
17:20:14
можно с mapped

type Xs = 'a' | 'b' | 'c' | ... | 'z' type Z = { [X in Xs]: x }

Google
Олег
22.06.2017
17:25:46
обьект с 30 полями х уже сама по себе проблема

Mike
22.06.2017
17:26:23
да ладно, всякие юзер и тп объекты

там кучи полей и норм

Admin
ERROR: S client not available

Mike
22.06.2017
17:26:42
на больших проектах так или иначе такие вещи появляются

Mikhail
22.06.2017
18:02:10
Pavel
22.06.2017
21:03:29
добрый вечер, у меня есть вопрос. есть фабрика, возвращающая экземпляры классов-адаптеров к апи-эндпоинтам бэкенда по переданному path. у каждого такого адаптера есть различные методы (get, post и тд). как описать тайпинги к каждому методу каждого адаптера, т.е. описать итоговый респонс? например const usersService = factory.createAdapter('users'); usersService.get() // хочу чтобы здесь подтягивался тайпинг

Олег
23.06.2017
04:46:56
createAdapter<T>(...): T;

Pavel
23.06.2017
08:14:33
спасибо

Aleh
23.06.2017
16:33:56
https://medium.com/@gcanti/functional-typescript-either-vs-validation-66c52f28ce1f

новый синтаксис декораторов с экспортом такой: export @decorator class SomeClass {}

интересно, как в ts будут делать

Сергей
23.06.2017
16:52:59
Aleh
23.06.2017
16:53:00
будет другой флаг для новых декораторов или нет

Сергей
23.06.2017
16:53:12
или выпустят ts3?

Aleh
23.06.2017
16:53:15
хз

Олег
23.06.2017
16:54:45
И как они предлагают параметры передавать в декоратор

Aleh
23.06.2017
16:55:17
ну как раньше)

export @decorator(“asdad”) class SomeClass {}

Google
Сергей
23.06.2017
16:55:59
а если несколько то ужс

Aleh
23.06.2017
16:57:30
в несколько строк вроде норм можно

ща тестану несколько

Дмитрий
23.06.2017
17:37:10
будет другой флаг для новых декораторов или нет
Я думаю просто депрекейтнут и уберут синтаксис по мере готовности и распространения стандарта

Сергей
23.06.2017
17:37:50
Aleh
23.06.2017
17:39:44
я думаю будет плавный какой-то переход

где тестишь?
склонил вавилон и пытаюсь найти работающий коммит

(это шутка)

у меня кстатит с export чет ваще они не работают

если написать @asdsad export class A {} говорит поставить около class keyword

а если написать export @asd class A {} падает с unexpected token

Олег
23.06.2017
18:01:40
а если без экспорта то как

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