@typescript_ru

Страница 180 из 669
Aleh
04.03.2017
21:36:35
Просто в папку lib скидывайте js+map

Ну или что-то типа того

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

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"

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
this должен быть отделен от нормальных аргументов
не такая уж и плохая абстракция. во многих языках прям явно говорится что this это просто аргумент, который передаётся первым

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

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
и поэтому поддержка в бабилоне была бы очень кстати

Наверняка eslint будет не очень доволен
не думаю, что там есть такой кейс, сейчас же это просто ошибка на этапе парсинга

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
так просто под ноду надо смотреть

ну и не одним слоем, а компоненты

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