@typescript_ru

Страница 174 из 669
Aleh
13.02.2017
12:55:40
Ну типа TDD. Или хотя бы с маленькими итерациями код-тесты-код
Не знаю людей, которые постоянно tdd применяют

Vadim
13.02.2017
12:55:54
И я о том же

Dreamerinnoise
13.02.2017
12:57:34
наверное в стране эльфов на западе

Vadim
13.02.2017
12:57:55
Тоже сомневаюсь.

Google
Artur
13.02.2017
12:58:38
А в чем разница апи/не апи?
Ну потому что как правило проще написать тест на апи запрос, и запускать его одним лёгким нажатием, чем постоянно curl/postman дёргать

Paruyr
13.02.2017
22:34:19
Кто нибудь использует AVA с TypeScript и React? Как настраиваете?

Vasiliy
13.02.2017
22:42:42
соори, только с флоу использовал ava, с ts сейчас tape на проекте тут вроде описано https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md а, ну там tsc сначала срабатывает) мб не подойдет

https://github.com/avajs/ava/issues/1109#issuecomment-279192656 вот тред нашел какой-то и вот это еще: https://github.com/avajs/ava/blob/master/docs/specs/001%20-%20Improving%20language%20support.md#typescript-projects вот как вариант: "watch:build": "yarn build -- -w", "watch:unit": "ava --watch --verbose", tsconfig.json: "outDir": "build/main", package.json: "ava": { "files": [ "build/main/**/*.spec.js" ], "source": [ "build/main/**/*" ] }, как у типа который последний описался https://github.com/bitjson/typescript-starter

Vlad
14.02.2017
12:17:09
Привет всем! Подскажите пожалуйста: однажды давным-давно, когда о TypeScript знал только название, где-то встретил информацию о возможности писать что-то типа const barData = someObject.foo?.bar; Т.е. пытаться обратиться к возможно несуществующим полям объекта и не получить ошибки. А сейчас никак не могу найти ничего на эту тему. Скажите - мне оно приснилось, или есть такой синтаксис?

Vladimir
14.02.2017
12:20:18
Приснилось

Anatoly
14.02.2017
12:20:37
https://en.wikipedia.org/wiki/Safe_navigation_operator

Vlad
14.02.2017
12:21:42
Спасибо большое!

Friedrich
14.02.2017
12:53:08
Я где-то пропозал на это видал. Но вряд ли добавят без поддержки в ES, имхо.

Wiggly
14.02.2017
19:40:26
#question Кто смог встроить тест раннер с правильным показом кавереджа в вебшторм ?

Google
Wiggly
14.02.2017
19:43:30
Ну или хотя бы чтобы дебаг заработал =)

Vitaliy
15.02.2017
08:29:26
всем привет

вопрос не по теме

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

Vitaliy
15.02.2017
08:32:25
это я так понял настройка так называется?

но её не находит

а все

спс

понял)

плохо конечно, что оно не закрывает вкладки как в vs code (

Wiggly
15.02.2017
10:31:43
плохо конечно, что оно не закрывает вкладки как в vs code (
А как закрывает вс код? На контр плюс дабалю?

Дмитрий
15.02.2017
10:40:44
А как закрывает вс код? На контр плюс дабалю?
Наверное он про то, что одиночными кликами по дереву можно листать файлы, типа следующий открывается взамен текущего

Дмитрий
15.02.2017
11:30:09
Я смутно помню. Просто тогда хз про что он, других каких-то подходящих под описание фич не припоминаю

Разве что быстрая навигация по F1 -> первые буквы названия файла

Но мне кажется в ws это тоже должно быть

Vitaliy
15.02.2017
12:27:07
типа как в саблайме и вс коде при нажатии таб сначала прописные и они заменяются если кликаешь на другой, но при двойном клике он не заменяется, а уже открывается пока не закроешь крестиком

Google
Vitaliy
15.02.2017
12:29:36
меня впринципе все устраивает в шторме но если бы еще это было, то было бы вообще айс

Vitaliy
15.02.2017
12:38:44
а я вот привык, что я нажал на файл просмотрел и мне не надо потом его лезть в табы и закрывать

Дмитрий
15.02.2017
12:40:04
Угу

andretshurotshka?❄️кде
15.02.2017
12:42:04
Mikhail
15.02.2017
14:26:03
Подскажите плиз по поводу тайпингов Есть тесты, но не нахдит describe it и так далее Установил @types/jasmine - не помогло

Mikhail
15.02.2017
14:28:42
Импортируй из jasmine describe
Не слишком круто в каждый тест иимпортить

Нету другого подхода

Artur
15.02.2017
14:29:07
Где то я точно видел что есть возможность указать глобально

Artur
15.02.2017
14:29:45
Тебе его короче надо подключить

Mikhail
15.02.2017
14:30:43
Ну ок))

Artur
15.02.2017
14:30:43
https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#types-typeroots-and-types

Aleh
15.02.2017
14:30:47
В tsconfig.json в types добавить jasmine

Artur
15.02.2017
14:30:50
{ "compilerOptions": { "types" : ["node", "lodash", "express"] } }

Да

Mikhail
15.02.2017
14:31:33
В tsconfig.json в types добавить jasmine
А такое не поканает "typeRoots": [ "../node_modules/@types" ], ?

Aleh
15.02.2017
14:32:05
Нет

Google
Artur
15.02.2017
14:32:07
оно по дефолту и так такое

Читай вот это: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#types-typeroots-and-types, там всё написано

Aleh
15.02.2017
14:32:27
types указывает какие тайпинги используются глобально

Artur
15.02.2017
14:33:16
Кстати ты можешь в файле, с которого всё начинается написать import "jasmine"

Admin
ERROR: S client not available

Dreamerinnoise
15.02.2017
14:33:30
у меня тайпинги jest через types поставились и всё запустилось

с мокой тоже самое было

Mikhail
15.02.2017
14:33:48
у меня тайпинги jest через types поставились и всё запустилось
../node_modules/@types/jasmine/index.d.ts(39,52): error TS1005: '=' expected. Не спасло добавление

Mikhail
15.02.2017
14:40:21
Отличная шутка :)

Dreamerinnoise
15.02.2017
14:41:58
Но вообще скорее всего из-за особенностей тайпингов придётся импортировать

Mikhail
15.02.2017
17:59:26
А ТС хоть 2+ ?
Да, но я вощем забил) Глянуть можно тут в трэвисе https://github.com/flauc/angular2-notifications/pull/157 Если есть желание разобраться )))

Wiggly
15.02.2017
18:02:28
Изза эксклуда в тсконфиге

И изза того что все лежит не в корне проекта

Mikhail
15.02.2017
18:03:46
И изза того что все лежит не в корне проекта
Что именно? сурсы лежат в src же у него

? я не typescript мастер, поэтому чуть подробнее)

Wiggly
15.02.2017
18:04:29
Как буду за компом напишу

С тела больно долго(

Google
Mikhail
16.02.2017
09:31:55
А как в TS можно в интерефейсе определить такой типа? 2016-02-02Т08:48:38Z

Friedrich
16.02.2017
09:49:44
По-моему, это string :)

Artur
16.02.2017
09:50:15
Или использовать Date

Mikhail
16.02.2017
09:51:58
Date - это объект, а как чтобы string была именно формата такого?

Friedrich
16.02.2017
09:56:03
Не, такой фишки в тайпскрипте пока что нет, хотя интересно было бы посмотреть.

Artur
16.02.2017
09:56:56
https://github.com/Microsoft/TypeScript/issues/202 nominal types это как раз оно

andretshurotshka?❄️кде
16.02.2017
09:57:42
https://github.com/Microsoft/TypeScript/issues/6579 а не это?

Aleh
16.02.2017
10:02:08
чет не очень идея)

andretshurotshka?❄️кде
16.02.2017
10:02:39
чет не очень идея)
nominal или regexp?)

Aleh
16.02.2017
10:02:50
regexp, номинал хорошая штука

Vladimir
16.02.2017
10:04:53
regexp это путь в никуда

Фактически запрещает использование динамических строк

Vladimir
16.02.2017
10:15:47
Отчасти

Wiggly
16.02.2017
10:33:33
Man, всё в порядке?
Уес. Случается забываю.

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