
Aleh
04.03.2017
21:36:35
Просто в папку lib скидывайте js+map
Ну или что-то типа того

kko
04.03.2017
21:36:57
да уже вроде разобрался, спасибо

Котяй Негодяй
05.03.2017
02:00:05

Google

yadro
05.03.2017
09:12:56
ребят, можно ли как то избавится от такой ошибки?
{ fontWeight: 'bold'}
TS2322: Type '{ fontWeight: string; }' is not assignable to type 'TextStyle'.
Types of property 'fontWeight' are incompatible.
Type 'string' is not assignable to type '"normal" | "bold"

Aleh
05.03.2017
09:32:22

yadro
05.03.2017
09:32:55
error TS2322: Type '{ fontWeight: string; fontSize: number; }' is not assignable to type 'TextStyle'.
Types of property 'fontWeight' are incompatible.
Type 'string' is not assignable to type '"normal" | "bold" | "100" | "200" | "300" | "400" | "500" | "600" | "700" | "800" | "900"'.
136 <View style={css.previewContainerWrapper}>

Aleh
05.03.2017
09:42:26
А если писать style={{fontWeight: 'bold'}}, то прокатит же

yadro
05.03.2017
09:43:24
в общем то да

Aleh
05.03.2017
09:44:05
Ну проблема в типе css.previewContainerWrapper

yadro
05.03.2017
09:47:04
const css = StyleSheet.create({
bold: {
fontWeight: 'bold',
} as TextStyle,
})
рабит, спсп

Дмитрий
05.03.2017
10:41:50
Почему и в TS и в Flow декларируется, что static методы при extends должны иметь одинаковый тип?
Просто я бы не назвал это прям очевидным моментом.
Порядок ради порядка?

Vladimir
05.03.2017
10:43:20
Потому что они наследуются

Alexander
05.03.2017
10:50:15
С каких это пор?

Aleh
05.03.2017
10:51:04

Дмитрий
05.03.2017
10:51:55
Сам уже разобрался короче

Google

Дмитрий
05.03.2017
10:52:36
Не из-за наследования в общем, а из-за ковариантности
По крайней мере так это начинает выглядеть логично)

Vladimir
05.03.2017
10:53:19
Неа
Ну то есть, и из за ковариантности тоже, само собой
Но это как минимум не отностится к ТС

Aleh
05.03.2017
10:54:16
))

Дмитрий
05.03.2017
12:00:42
В typescript есть такая конструкция, позволяющая явно указывать this
function something(this: { hello: string }, firstArg: string) {
return this.hello + firstArg;
}
В флоу такое описать невозможно что ли? ?

Vladimir
05.03.2017
12:01:57
Нет

Дмитрий
05.03.2017
12:02:21
Печально
Просто ладно бы всякие выкрутасы надо было делать, но этот механизм используется в Array.find

Vladimir
05.03.2017
12:06:24
Каким образом?

Дмитрий
05.03.2017
12:10:41
Вторым аргументом в .find идёт объект, который будет this для функции-поиска

Vladimir
05.03.2017
12:12:06
Ну ничто не мешает без этого написать
Только чище будет
find(val => val === checkType)

Дмитрий
05.03.2017
12:13:34
Ну я показал тривиальный случай, разумеется

Vladimir
05.03.2017
12:14:52
Ну на практике без этого можно обойтись

Aleh
05.03.2017
12:16:24
скорее всего даже стоит

Дмитрий
05.03.2017
12:16:40
Естественно. Я вообще про это решил спросить потому что такая проблема всплыла в другом кейсе, посложнее. Там конечно тоже можно придумать как обойтись, но как то это слегка удручает уже

Google

Дмитрий
05.03.2017
12:17:03
Два раза за сутки напороться на "не делай так чтобы не ломать флоу"

Vladimir
05.03.2017
12:17:30
Если ты только начала использовать типизированный js, то это нормально
Что касается this, то наверно не лишняя фича, но не мега-критичная

Дмитрий
05.03.2017
12:18:08
Ну как бы далеко не только начал

Vladimir
05.03.2017
12:18:12
И синтаксис для нее нужно для начала придумать нормальный

Дмитрий
05.03.2017
12:18:38
Ну в ts пример выше я привёл

Vladimir
05.03.2017
12:18:53
Да, это плохой синтаксис на мой взгляд
this должен быть отделен от нормальных аргументов

Дмитрий
05.03.2017
12:19:17
Возможно
Но в нём кстати и бэктики типизируются

Vladimir
05.03.2017
12:19:41
В Flow они тоже типизируются
Там баг в парсере

Vladimir
05.03.2017
12:20:03
Вот то что ты нашел два бага в парсере - это да)

Mike
05.03.2017
12:20:09

Дмитрий
05.03.2017
12:20:22
А Issue есть?

Vladimir
05.03.2017
12:20:32
Пойду создам

Aleh
05.03.2017
12:21:49

Vladimir
05.03.2017
12:22:35
Это не стыкуется с тем что уже есть в js
Наверняка eslint будет не очень доволен

Google

Дмитрий
05.03.2017
12:23:17
Так у них там поэтому tslint

Aleh
05.03.2017
12:23:40
ну у флоу-то нет и все равно все хотят eslint )

Дмитрий
05.03.2017
12:23:43
Что кстати тоже удручает, потому что у eslint гораздо больше настроек

Aleh
05.03.2017
12:24:02
и поэтому поддержка в бабилоне была бы очень кстати

Vladimir
05.03.2017
12:28:12
может быть и так
но наличие this в списке аргументов может ввести его в заблуждение

Admin
ERROR: S client not available

Aleh
05.03.2017
12:29:06
ну почему
в самой функции мы с ним работаем как с аргументом

Artur
05.03.2017
18:20:20
Напомните, в ts можно как то избежать неявной отвязки метода от инстанса класса?
Ну чтобы оно ругалось

Дмитрий
05.03.2017
19:29:57
Объявлять метод через стрелочную функцию, не отвяжешь
Ну или бинд в конструкторе
А чтобы поругаться можно просто в троллейбусе проехать))

kko
05.03.2017
19:35:31
А для typescript есть полноценные mvc фрэймворки типа рельс? Нашел только несколько дохлых проектов
Все поверх экспресса свои велосипеды городят?

Aleh
05.03.2017
19:39:56
ну есть sails.js, а что там от ts надо?

kko
05.03.2017
19:44:55
От фрэймворка хотелось бы генерацию моделей, вьюх, orm и какие нибудь готовые модули типа админки, авторизации
От typescriptа надо типизацию :)

Google

Wiggly
05.03.2017
19:47:09
https://angular.io/ не ?

kko
05.03.2017
19:47:40
Ангуляр вроде как клиентский фрэймворк, а я серверными интересуюсь

Mike
05.03.2017
19:48:22
присоеденюсь к вопросу
гугление говорит о http://typeframework.com/documentation/
интерсно было бы послушать отзывы если кто юзал

kko
05.03.2017
19:52:30
Этот дохлый уже как 2 года судя по гитхабу

Mike
05.03.2017
19:52:47
https://trends.google.com/trends/explore?q=TypeFramework
да тузик сдох

Wiggly
05.03.2017
19:53:45
2012-2014...

kko
05.03.2017
19:53:45
Я на него сразу вышел. Вроде рабочий, демо проект завелся, но по функционалу просто обертка над экспрессом

Mike
05.03.2017
19:54:02
даа, по первым ссылкам в гугле понятно что ничего достойного не наёти
популярных точно нет
https://trends.google.com/trends/explore?q=typescript%20server,typescript
без шансов

Wiggly
05.03.2017
19:56:03
Пиши на яве = )

kko
05.03.2017
19:56:07
https://trends.google.com/trends/explore?q=typescript,rails,django
без шансов :)

Aleh
05.03.2017
19:56:19
так просто под ноду надо смотреть
ну и не одним слоем, а компоненты