
Gleb
06.07.2017
13:51:41
Кароче, jest кажись не могет в два препроцессора за раз, типа либо в ts либо в js
а потестить там где js инклудит ts он не может почему то
поправте если не так, вдруг у кого то получалось не удаляя тестов мигрировать с js на ts

Max
06.07.2017
13:54:25
"jest": {
"modulePaths": [
"<rootDir>/src"
],
"transform": {
"^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
"^.+\\.(ts|tsx)$": "<rootDir>/scripts/preprocessor.js"
},
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx"
],
"testRegex": "(\\.(test|spec))\\.(ts|tsx|js|jsx)$",
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>./src/utils/fileMock.js",
"\\.(scss|css|less)$": "<rootDir>./src/utils/styleMock.js"
},
"globals": {
"__TS_CONFIG__": "./tsconfig.json"
}
},

Google

Max
06.07.2017
13:54:44
и препроцессор
const tsc = require('typescript');
const tsConfig = require('../tsconfig.json');
module.exports = {
process(src, path) {
if (path.endsWith('.ts') || path.endsWith('.tsx')) {
return tsc.transpile(
src,
tsConfig.compilerOptions,
path,
[]
);
}
return src;
},
};
я проебался долго с этим
но рабоатет

Gleb
06.07.2017
13:59:57
нукааас ь
аааа открываю IDE
хоть бы прокатило
Блин что то с модулями у меня, можешь тсконфиг пожалуйста еще показать

Max
06.07.2017
14:15:39
https://gist.github.com/syabro/49228e7b21f234215322ebc290d94184

Gleb
06.07.2017
14:16:23
епта
да ладно
Спасибо!
не ну самопрепроцессор это канеш нормал

Google

.
06.07.2017
17:46:07
ну чо там по конфигам тслинта, братюни
есть чо

Maxim
06.07.2017
18:09:29
Что именно интересует?

.
06.07.2017
18:27:33
что-то типа airbnb
я каждые 3 месяца этот вопрос задаю)

Kostya
06.07.2017
20:33:17
Тоже интересно есть ли такой же как у airbnb только для тс

Pavel
06.07.2017
21:11:56
Эм, tslint-config-airbnb?

Aleh
07.07.2017
06:44:48
А eslint никто не тестил с ts?

Nikolay
07.07.2017
07:10:03
Есть же tslint для этого

Aleh
07.07.2017
07:22:03
Для чего?

Ilya
07.07.2017
07:24:06
@mkusher проверять выходной js из ts?

Aleh
07.07.2017
07:29:18
Чего?

Ilya
07.07.2017
07:31:59

Aleh
07.07.2017
07:35:14
Никто не линтит свой ts с помощью eslint и нормальных конфигов, а не с помощью tslint?

Сергей
07.07.2017
07:36:29

Friedrich
07.07.2017
07:36:58
А так можно вообще? eslint банально не сломается на ts?

Aleh
07.07.2017
07:37:05
Я не видел, но тот же Airbnb с flow норм?

Дмитрий
07.07.2017
07:37:58
В flow синтаксисе нет ряда вещей из ts

Google

Aleh
07.07.2017
07:38:47
https://github.com/airbnb/javascript/issues/1447

Sergey
07.07.2017
07:50:28
вроде кто то недавно говорил что должны завезти ts в eslint, не?

Aleh
07.07.2017
07:51:52
eslint научился также как и prettier, расширив парсер+теперь еще и вавилон умеет
короч парсить понятным для всех тулзов образом научились
https://github.com/eslint/typescript-eslint-parser#known-issues
короч пока не оч юзабельно

andretshurotshka?❄️кде
07.07.2017
11:43:24

Aleh
07.07.2017
11:43:36

andretshurotshka?❄️кде
07.07.2017
11:43:38
они разве не бабелем будут парсить?

Aleh
07.07.2017
11:43:46
будут надеюсь бабелем
а пока уже пару месяцев вот этим парсят

andretshurotshka?❄️кде
07.07.2017
11:44:06
а он в енамы умеет?

Aleh
07.07.2017
11:44:10
prettier у нас на проектах успешно работает аще
enum не юзаем))

andretshurotshka?❄️кде
07.07.2017
11:44:49
(

Aleh
07.07.2017
13:03:31
(
https://prettier.io/playground/#%7B%22content%22%3A%22type%20T%20%3D%20%7B%5Cn%20%20a%3A%20number%5Cn%20%20b%3A%20number%5Cn%7D%5Cn%5Cnenum%20C%20%7B%5Cn%20%20A%2C%20B%2C%20C%3D100%5Cn%7D%5Cn%5Cnexport%20function%20Render()%20%7B%5Cn%20%20%20%20%20%20return%20(%5Cn%20%20%20%20%20%20%20%20%3Cobject%5Cn%20%20%20%20%20%20%20%20%20%20%20%20className%3D%7B%20st.pdf%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20data%3D%7B%20document%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%2F%3E%5Cn%20%20%20%20%20%20)%3B%5Cn%20%20%7D%22%2C%22options%22%3A%7B%22printWidth%22%3A80%2C%22tabWidth%22%3A2%2C%22singleQuote%22%3Afalse%2C%22trailingComma%22%3A%22none%22%2C%22bracketSpacing%22%3Atrue%2C%22jsxBracketSameLine%22%3Afalse%2C%22parser%22%3A%22typescript%22%2C%22semi%22%3Atrue%2C%22useTabs%22%3Afalse%2C%22doc%22%3Afalse%2C%22ast%22%3Afalse%7D%7D
вроде норм

Dmitry
07.07.2017
20:21:49
ПРивет, завожу проект на React Native, делаю все по туториалу, но flow упорно не видит ошибку

Google

Dmitry
07.07.2017
20:21:59
satanworkersMBP:rn satanworker$ flow
No errors!

Сергей
07.07.2017
20:24:27
satanworker ?!

Admin
ERROR: S client not available

Vladimir
07.07.2017
20:24:43
/* @flow */

Сергей
07.07.2017
20:24:46
вверху файла есть // @flow ?

Dmitry
07.07.2017
20:24:46
мм?
нашел, сорян
почему только для android стоит игнор в офф конфиге, непонятно

Anton
07.07.2017
23:22:24
ребят, что делаю не так
Есть React элемент у которого src: string, передаю src={12} и он спокойно выводит его в компоненте, как заставить его на это ругаться?

Сергей
07.07.2017
23:29:13
засунь свой EpisodeThumbnailProps вместо any

Anton
07.07.2017
23:30:28
не помогло ;/

Сергей
07.07.2017
23:32:59
лол
ты убрал EpisodeThumbnailProps из определения функции?

Anton
07.07.2017
23:33:27
ага, я похоже и вовсе flow наебнул, написал src: asfsdf
ему все равно
Блять. Похоже flow не работает нифига на проекте, теперь сидеть разбираться в чем может быть проблема

andretshurotshka?❄️кде
08.07.2017
05:25:54
День флоу в тайпскрипт чате ?

Google

Valeriy
08.07.2017
07:28:09
Привет! Ищу ORM для бэка на TypeScript. Кто что юзает? Поделитесь опытом, плиззз ?

Marlik
08.07.2017
07:35:01
Тайпскрипт на бэке? Ахереть, даже не слышал.

Mikhail
08.07.2017
07:55:46

Marlik
08.07.2017
08:10:07

Дмитрий
08.07.2017
08:11:37

Олег
08.07.2017
08:16:59
ts-node вестимо

Marlik
08.07.2017
08:18:24
Спасибо, щас погуглю.

Sergey
08.07.2017
08:24:49
сосбтвенно ничто не мешает транспилить и под ноду)
ибо что то я не уверен что запускать на ts-node в продакшене хорошая идея

Mikhail
08.07.2017
08:26:30

Aleh
08.07.2017
08:48:32

Artur
08.07.2017
08:53:06