
Vladimir
14.07.2017
11:38:07
$ElementType тоже кривоват кстати, но у него то сходу есть профит

Karl
14.07.2017
11:38:08
если в примеры flow посмотреть, то это типы значений объекта

Aleh
14.07.2017
11:38:09

Дмитрий
14.07.2017
11:38:13

Google

Artur
14.07.2017
11:38:23

Vladimir
14.07.2017
11:38:56
Тесты я не при чем. В тестах все работает, очевидно

Дмитрий
14.07.2017
11:39:04
Знаешь, напоминает почтальона печкина

Aleh
14.07.2017
11:39:14

Дмитрий
14.07.2017
11:40:43
Который всё принёс но не отдавал потому что была важная причина. В результате оно всё как бы есть, но как бы мы почему то всё равно должны верить исключительно на слово

Karl
14.07.2017
11:41:42
гайз комон

Vladimir
14.07.2017
11:42:16
Я не ставлю задачу убедить кого бы то ни было, особенно тебя

Дмитрий
14.07.2017
11:42:29

Vladimir
14.07.2017
11:43:08
Вот один из примеров, которые не работают: https://github.com/facebook/flow/issues/3487

Дмитрий
14.07.2017
11:43:52
Сразу бы так, ну)

Vladimir
14.07.2017
11:44:18
https://github.com/facebook/flow/issues/961
Здесь вообще хотели массив

Google

Max
14.07.2017
19:13:57
короче в реакт чате как обычно какую-то хуйню обсуждают
подскажите как объединить два хока
чтобы на выходе был один который принимает {documentId, documentSetId} а на выходе получается <Component document={} documentSet={} />

Летучая
14.07.2017
19:15:26
нейминг констант обсуждать тут надо

Max
14.07.2017
19:15:52
считай это псевдокодом
ага бля
https://facebook.github.io/react/docs/higher-order-components.html#convention-pass-unrelated-props-through-to-the-wrapped-component
видимо я пропустил этот момент
@sergeysova кстати https://github.com/Microsoft/vscode/issues/17022
вот в чем проблема
> 'Go to Symbol in Workspace' doesn't work unless an editor of the language is open

Сергей
14.07.2017
20:13:09
О как

Max
14.07.2017
20:13:30
мда

andretshurotshka?❄️кде
15.07.2017
13:33:54

Сергей
15.07.2017
13:34:56
я думал у меня код плохо написан

andretshurotshka?❄️кде
15.07.2017
13:35:13
лол

Max
15.07.2017
14:54:40

Google

Adam
15.07.2017
15:13:42
В одном примере - сигнатура индекса, в другом - Mapped types

Vladimir
15.07.2017
17:35:29
А кто-нибудь пишет серверсайд на тс в проде?

Олег
15.07.2017
17:37:30
в чем принципиальное отличие?

Vladimir
15.07.2017
19:27:50
от жс?

Andrew
15.07.2017
19:43:34
Я еще могу понять людей, которые пишут на js для клиента - там выбор особо невелик, в конечном итоге все равно всё упирается в js

Vladimir
15.07.2017
20:46:37
ну людей вообще хорошо понимать, всяких разных. Мне интересно, есть ли кто-то, кто написал большую часть серверного проекта на тс
по каким либо причинам
и есть ли хорошие причины этого не делать, например

Aleh
16.07.2017
04:57:40

Vladimir
16.07.2017
08:05:03
Вопрос не в том, что мне нужно выбрать. Вопрос: кто-нибудь делал так из сидящих в чате?

Alik
16.07.2017
08:07:30

Дмитрий
16.07.2017
08:07:56
Всё лучше чем на голом жс

Vladimir
16.07.2017
09:50:08
да
проект работает? Большой? Приходилось жалеть о выборе технологии? Людей искать легко?

Alik
16.07.2017
10:04:10

Азиз
17.07.2017
08:54:02
Ребята, добрый день!
Использую tsc версии 2.4.1. В IDE при разработке intellisense показывает все св-ва объекта, но при выполнении кода в браузере не видно этих св-в объекта, в чем может быть ошибка?
Причем в браузере видны только те св-ва которые были инициализированы прямо в теле класса, т.е при объявлении

Andrew
17.07.2017
09:00:13
Потому что Intellisense показывает свойства, которые _могут быть_

Google

Andrew
17.07.2017
09:00:38
На уровне JS будут видны только те свойства, для которых значения заданы
Я тоже первое время натыкался на то, что поле типа number по умолчанию не будет иметь значение 0, как в сишарпе

Admin
ERROR: S client not available

Азиз
17.07.2017
09:04:29
обычные поля ладно, проинциализирую
но, у меня в классе есть св-во getter, вот как его проинициализировать в теле класса?

Adam
17.07.2017
09:07:30

Азиз
17.07.2017
09:08:54
а как в java проинициализировать getter?

Adam
17.07.2017
09:09:27
учи сначала Js

Азиз
17.07.2017
09:10:02

Friedrich
17.07.2017
09:10:05

Азиз
17.07.2017
09:10:12
я спросил как проинициализировать getter

Friedrich
17.07.2017
09:10:27
Геттеры обычно возвращают содержимое каких-нибудь филдов, например.

Азиз
17.07.2017
09:10:28

Adam
17.07.2017
09:10:33

Летучая
17.07.2017
09:10:38
ща б в чатике тс джавой меряться

Friedrich
17.07.2017
09:10:39
Чтобы «проинициализировать геттер», нужно инициализировать филду.
ща б в чатике тс джавой меряться
Ну чёт её в качестве примера привели. Если всем участникам разговора это понятно, то я не против. А если не всем, тогда это не ок.
Синтаксис геттеров в ES6 / TypeScript, кстати, как раз очень сильно отличается от похожих компилируемых языков.

Adam
17.07.2017
09:12:15
вот, я о том же
ну и зачем тогда ты геттер решил инициализировать, если ты о том же?

Google

Азиз
17.07.2017
09:12:15

Friedrich
17.07.2017
09:12:20

Ivan
17.07.2017
09:12:33
Надо с котлином мерять
а не с джавой

Friedrich
17.07.2017
09:12:37
Я не понял, как может в классе не быть геттера.

Летучая
17.07.2017
09:12:41
с сишарпом

Ivan
17.07.2017
09:12:42
или со ScalaJS

Adam
17.07.2017
09:12:45

Азиз
17.07.2017
09:12:51
export class AuthInfo {
userName: string = '';
accessToken: string = '';
refreshToken: string = '';
expires: number = 0;
issued: number = 0;
isAuthTokenValid(): boolean {
var now: number = +(new Date());
debugger
return now < this.expires;
}
}

Летучая
17.07.2017
09:12:53
с фшарпом
ну либо с хаскелем

Ivan
17.07.2017
09:13:03
Ребята, это всё actionscript ещё )))