
andretshurotshka?❄️кде
07.10.2017
17:04:38
prettier ?
а что tslint стиль не чекает?

Aleh
07.10.2017
17:07:01
Вроде новый eslint может в ts
Но я не проверял

Google

Yury
07.10.2017
17:07:45
вроде нет

Aleh
07.10.2017
17:10:49
Хотя да, в доке все еще experimental стоит

Bohdan
07.10.2017
18:11:08
Та гадство
Так не хватает такого инструмента

Aleh
07.10.2017
18:12:55
А prettier для кодстайла?

F
07.10.2017
18:21:28
А чем tslint не подходит?

Vlad
07.10.2017
23:39:09
tslint/prettier. склоняюсь в сторону prettier ибо про coding style ты с ним вообще-вообще забываешь. и хорошо)

F
08.10.2017
00:06:29
prettier будет код приводить к единному виду перед отправкой, причем правила, насколько я знаю, особо не настраиваются, т.е. никто не будет знать какой стиль кодирования использовать.
А tslint можно можно повесить на прекоммит хук и не пускать коммиты не отформатированные согласно правилам зафиксированных в конфиге

Vlad
08.10.2017
00:12:28

F
08.10.2017
00:13:35
prettier - это по сути безопасный фикс через tslint (--fix)
Т.е. получается prettier - это неполноценный tslint

Vlad
08.10.2017
00:14:26
вода водная? чего конкретно вам не даёт prettier?

F
08.10.2017
00:14:39
tslint имеет больше правил, ведь он не ограничен безопасными правками, т.о. он лучше

Google

Vlad
08.10.2017
00:15:20
почему вы считаете это “лучше”?
имеет больше правил - да. есть что обсудить - плохо.
что конкретно есть критичного для вас в tslint, чего нет в prettier?

F
08.10.2017
00:16:10
Это вообще получается разные тулзы, prettier - форматер кода, tslint - линтер

Kos
08.10.2017
00:16:18
чет разные инструменты

Vlad
08.10.2017
00:16:26
тоже очень верное замечание =)

Kos
08.10.2017
00:16:29

F
08.10.2017
00:16:42
Я не пользовался prettier

Vlad
08.10.2017
00:17:06
у меня и tslint и prettier =)
"lint-staged": {
"*.ts": [
"yarn run prettier",
"yarn run lint",
"git add"
]
},

F
08.10.2017
00:17:49
Я стараюсь рассуждать логически: tslint может форматирование следить и линтить код, prettier - только форматирование, отсюда следует, что tslint - лучше, т.к. линт нужен

Vlad
08.10.2017
00:18:21
вроде начали с разных инструментов, а закончили “tslint - лучше,” ? не очень логично

F
08.10.2017
00:19:30
tslint, судя по описанию prettier'a, умеет все, что умеет prettier

Vlad
08.10.2017
00:21:19
где вы такое увидели? вот отлично всё написано: https://github.com/prettier/prettier#how-does-it-compare-to-eslint-or-tslint-stylelint
tslint умеет фиксить max-len?

F
08.10.2017
00:30:04
Действительно, не умеет, тогда что-то прояснилось :)

Aleh
08.10.2017
00:33:08

Дмитрий
08.10.2017
00:36:03
Это как первая реакция на jsx — "нельзя же шаблоны юзать"

Google


andretshurotshka?❄️кде
08.10.2017
07:38:59
https://github.com/Microsoft/TypeScript/pull/18654
>Below is a list of the DefinitelyTyped packages that have new errors when compiled in —strictFunctionTypes mode. It's about 3% of the packages.
adone
angular
angular-odata-resources
angular-resource
angular-websocket
array-foreach
async
aws-serverless-express
backbone
backbone.marionette
backgrid
baconjs
blazy
bluebird
breeze
bunnymq
c3
cordova-plugin-battery-status
csrf
cucumber
d3-array
d3-axis
d3-contour
d3-request
d3-selection
d3-shape
d3-transition
d3.cloud.layout
datatables.net
dhtmlxscheduler
documentdb
dom-inputevent
doubleclick-gpt
dygraphs
electron-packager
express
express-brute-redis
express-myconnection
fabric
fs-extra
fs-finder
gamepad
gl-matrix
globule
griddle-react
gulp-connect
hapi
i18next
icepick
jasmine
java
jdataview
jquery
jsforce
jsnox
knockout
leaflet-draw
lockfile
lodash
log4js
mapbox
material-ui
meteor
mithril
mongoose-sequence
ng-file-upload
node
node-statsd
node-zookeeper-client
nvd3
oauth2-server
openfin
openlayers
p-event
p-map
passport-saml
phonegap-facebook-plugin
pigpio
pouchdb-core
pouchdb-replication
pouchdb-upsert
q
qlik
ramda
react
react-codemirror
react-datagrid
react-dom
react-list
react-native
react-native-elements
react-native-modalbox
react-native-snap-carousel
react-native-touch-id
react-navigation
react-notification-system
react-redux
react-router
react-slick
react-virtual-keyboard
react-virtualized
recompose
redis-mock
redlock
redux-actions
redux-form
restful.js
rrc
rx-lite
rx.wamp
safari-extension
saml20
select2
selenium-webdriver
sharepoint
sharp
shopify-buy
shot
siesta
steed
stripe-node
stripe-v3
strong-cluster-control
svg-injector
three
validate.js
voca
voximplant-websdk
webdriverio
webgme
webpack
webrtc
when
ws
xrm
yandex-maps
yog2-kernel


Дмитрий
08.10.2017
07:41:11
Новый апдейт тайпскрипта ломает даже джаву

andretshurotshka?❄️кде
08.10.2017
07:46:28
я думаю че у меня все сломалось
ramda
react
react-codemirror
react-datagrid
react-dom
react-list
react-native
react-native-elements
react-native-modalbox
react-native-snap-carousel
react-native-touch-id
react-navigation
react-notification-system
react-redux
react-router
react-slick
react-virtual-keyboard
react-virtualized
recompose

Дмитрий
08.10.2017
07:46:43
node ещё

andretshurotshka?❄️кде
08.10.2017
07:46:49
лол

Дмитрий
08.10.2017
07:47:14
Может ето просто диверсия?
Заслали конкуренты в стан врага
А чтобы не вызывать подозрений — первое время делал годные коммиты

andretshurotshka?❄️кде
08.10.2017
07:54:20
куда

Дмитрий
08.10.2017
07:57:10
ahejlsberg
?

adam
08.10.2017
07:58:07
?

Andrew
08.10.2017
09:38:54
Лол

Artur
08.10.2017
15:39:21
Так не зарелизили же ещё тс

andretshurotshka?❄️кде
08.10.2017
15:40:20
я на найтли сижу)
?

Даниил
08.10.2017
18:00:46
Привет
Нужен совет по флоу
Сейчас у меня .flowconfig выглядит так:
[ignore]
.*/node_modules/*
.*/dist/*
[libs]
flow
В директории flow у меня для каждой используемой либы лежит файл вида:
declare module "ramda" {
declare module.exports: any;
}
Но при таком подходе либы написанные изначально на Flow (вроде apropos от @ZeroBias) не тайпчекаются. Как это исправить, не переписывая руками тайпинги для каждой либы?

andretshurotshka?❄️кде
08.10.2017
18:01:24
по флоу можно в флоу чат)

Даниил
08.10.2017
18:02:23
а, ок
раньше этот чат просто был TS + Flow

Google

MadMax
08.10.2017
18:30:01
Он был ts+flow=?

Sergey
08.10.2017
19:33:17
Всем привет, есть вопрос, который не смог решить, надеюсь на хороший совет. Мне нужно сделать шаблонный тип, который оборачивает интерфейс и вместо результата вызова функции вернет Promise с результатом выполнения.
interface Test {
method(a: number): string;
}
type Promisify<T> = {
[P in keyof T]: (/* здесь нужно прокинуть аргументы из оригинальной функции */) => Promise</* а здесь результат */>;
}
const test: Promisify<Test>;
test.method(1).then((data) => {
data.getCharCodeAt(0);
});Проблемы с доставанием типов аргментов и результата. Есть ли какие-то вменяемые способы?

Bohdan
08.10.2017
19:47:43
Это типа промисификация в блуберд любой библиотеки?
Хорошая задача, буду благодарен за решение

Sergey
08.10.2017
19:49:50

Bohdan
08.10.2017
19:50:57

Sergey
08.10.2017
19:50:57
те же аргументы в методе уже описаны, нужно просто как-то сделать type cast


Bohdan
08.10.2017
20:01:59

Sergey
08.10.2017
21:01:31
Завел ишью, если кому-то будет интересно, посмотрим, что ответят
https://github.com/Microsoft/TypeScript/issues/19023

Aleh
08.10.2017
21:15:06
Результат же не Promise<T[P]> а некий $ReturnOf<T[P]>
А с аргументами же надо будет откидывать последний колбек

Sergey
08.10.2017
21:40:52

Дмитрий
09.10.2017
02:05:19

Artur
09.10.2017
08:07:30
https://github.com/Microsoft/TypeScript/pull/18654
Кто нибудь понял почему они сделали методы по бивариантными, а свойсва-функции - контравариантными?
А, в комментах нашлось вот что: https://github.com/Microsoft/TypeScript/pull/18654#issuecomment-332980966

Vladimir
09.10.2017
08:13:47
Потому что не хотят прям совсем обратку давать

andretshurotshka?❄️кде
09.10.2017
08:32:39
потому что аутизм)

Google

1f u c4n r34d th1s
09.10.2017
09:23:40
дс - детский сад?

F
09.10.2017
09:24:35
Стоит ли работать с людьми , которые постят вакансию не в профильный чат?

Artur
09.10.2017
09:27:21
Да и вообще тут более целевая аудитория если работа на TS =)

F
09.10.2017
09:27:22
Вакансии и поиск работы: @javascript_jobs

Vasiliy
09.10.2017
09:27:34

Глеб
09.10.2017
10:10:22
Коллеги привет... а можно вопрос про npm?
на прошлой недели обнаружил такую цифру примерно:
1,670 downloads in the last month
https://www.npmjs.com/package/alak
при том что либа была без readme и какого либо описания...
...ну я вчера накатал описание.
...и думаю что происходит то воще.
...неужeли и правда я что-то интересное год назад запил.

Chilly
09.10.2017
10:15:23
нет, ничего интересеного ты не запилил – это роботы и твои же собстенные инстансы

Глеб
09.10.2017
10:18:47
а где эти мои инстансы могут жить то?
я использую эту либу почти во всех своих проектах, примерно 2-3 новых за месяц.
но почти все они в приватном гитхаб репозитории лежат.
как моя активность может генерить этот трафик