
Aleh
13.02.2017
12:55:40

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 дёргать

Aleh
13.02.2017
14:21:50

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

Artur
14.02.2017
12:21:21

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

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

Нияз
14.02.2017
15:20:56

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

Google

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

Vitaliy
15.02.2017
08:29:26
всем привет
вопрос не по теме
как в шторме сделать при левом клики на файл в дереве что бы он открывался

Artur
15.02.2017
08:31:02

Vitaliy
15.02.2017
08:32:25
это я так понял настройка так называется?
но её не находит
а все
спс
понял)
плохо конечно, что оно не закрывает вкладки как в vs code (

Wiggly
15.02.2017
10:31:43

Дмитрий
15.02.2017
10:40:44

Artur
15.02.2017
11:28:28
вебшторм так тоже умеет

Дмитрий
15.02.2017
11:30:09
Я смутно помню. Просто тогда хз про что он, других каких-то подходящих под описание фич не припоминаю
Разве что быстрая навигация по F1 -> первые буквы названия файла
Но мне кажется в ws это тоже должно быть

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

Google

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

Сергей
15.02.2017
12:36:11

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 - не помогло

Artur
15.02.2017
14:28:17
import {describe, it} from "jasmine"
не?

Mikhail
15.02.2017
14:28:42
Нету другого подхода

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

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

Dreamerinnoise
15.02.2017
14:40:04

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

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

Wiggly
15.02.2017
17:58:13

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
? я не 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

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

Vladimir
16.02.2017
10:04:53
regexp это путь в никуда
Фактически запрещает использование динамических строк

Artur
16.02.2017
10:13:25

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

Wiggly
16.02.2017
10:33:33