
Ҫѐҏӗѫӑ
14.09.2016
16:25:02
это должна вм уметь
но таких нет, везде утечка
и вообще там сложный английский какой-то
я даже не уверен, что там не написано “не делайте так, а делайте нормальный викмап, потому что будет утечка”

Google

Ҫѐҏӗѫӑ
14.09.2016
16:27:23
^ у меня тоже тройное отрицание лол

Nikita
14.09.2016
22:25:34
хочешь типы в js? страдай!

Дмитрий
14.09.2016
22:26:20
Типизация курильщика

Ave
14.09.2016
22:26:37
на dart пишет кто?
когда сраный js сдохнет уже?

Дмитрий
14.09.2016
22:29:09

Roman
14.09.2016
22:31:52
js не сдохнет, он просто изменится

Дмитрий
14.09.2016
22:34:48
Джей Эс Дартович Коффескриптов

Aleh
15.09.2016
05:04:00
лол)

Ярослав
15.09.2016
05:15:45
Нельзя написать полифил для WeakMap, также как и нельзя написать полифил для Proxy

Ҫѐҏӗѫӑ
15.09.2016
06:46:55
https://github.com/Microsoft/TypeScript/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22TypeScript+2.0.3%22
кажется Дениел хочет что-то показать
на конфе

Google

Ҫѐҏӗѫӑ
15.09.2016
06:47:25
хотя хз
именно

Farrux
15.09.2016
07:13:53
filter

Ҫѐҏӗѫӑ
15.09.2016
07:34:41
ДА ЛАДНО
https://github.com/angular/angular/releases/tag/2.0.0

Sergey
15.09.2016
07:37:00

Ҫѐҏӗѫӑ
15.09.2016
07:37:40
OKAY
https://github.com/angular/angular/blob/master/package.json#L23
https://github.com/angular/angular/blob/master/package.json#L82
https://github.com/angular/angular/blob/master/package.json#L27-L33

Andrey
15.09.2016
07:39:17
ну на дев пофиг, а rxjs уже не будет получается менять)
но в npm еще нет 2.0)

Sergey
15.09.2016
07:41:04

Ҫѐҏӗѫӑ
15.09.2016
07:41:22
это не релиз

Sergey
15.09.2016
07:41:59
Ну они заморозили api до февраля, это самое главное

Andrey
15.09.2016
07:42:57
Есть
Где? https://www.npmjs.com/package/angular2 2.0.0-beta.17 is the latest of 68 releases

Sergey
15.09.2016
07:43:16
И он разбит на модули

Andrey
15.09.2016
07:44:15
https://www.npmjs.com/package/@angular/core - тогда да)

Dreamerinnoise
15.09.2016
07:49:22

Google

Andrey
15.09.2016
07:50:11
Почему все так ждут ангуляр2?

Dreamerinnoise
15.09.2016
07:50:38

Andrey
15.09.2016
07:51:29
Как он это сделает?)

Sergey
15.09.2016
07:52:25

Andrey
15.09.2016
07:53:25

Ҫѐҏӗѫӑ
15.09.2016
07:54:10

Dreamerinnoise
15.09.2016
07:55:12
где?
http://angularjs.blogspot.com/2016/09/angular2-final.html
Тут :3

Sergey
15.09.2016
07:55:17

Ҫѐҏӗѫӑ
15.09.2016
07:55:46

Dreamerinnoise
15.09.2016
07:56:06
А, сорри.

Sergey
15.09.2016
07:56:31

Ҫѐҏӗѫӑ
15.09.2016
07:56:48
а, сорян

Sergey
15.09.2016
07:59:11
Там все 2.0, а router 3.0 )

Andrey
15.09.2016
07:59:44

Алексей
15.09.2016
08:00:18

Dreamerinnoise
15.09.2016
08:47:01
Jest работает с тайпскриптом?
или через хаки?

Aleh
15.09.2016
08:48:43
Там вроде любой транспилер можно задать, по аналогии с babel
Ну и всегда можно скомпилить отдельно

Dreamerinnoise
15.09.2016
08:49:39
https://github.com/facebook/jest/issues/1584

Google

Ҫѐҏӗѫӑ
15.09.2016
08:55:31
поговорил с Дениелом
потом расскажу
чо говорит про сигил свап и тд

Admin
ERROR: S client not available

Алексей
15.09.2016
09:05:04
Ребята есть у кого желание расказать о TypeScript в контексте Angular 2? напишите мне в личку ( ВОЗМОЖНО - смогу организовать Angular 2 meetup в Москве ) ( пока все вилами на воде - сперва нужно найти докладчиков )

Nikita
15.09.2016
10:08:28
народ, а как вы connect типизируете?
У меня как-то так получается:
export type SidebarStateProps = {
peer: ?Peer,
groups: DialogGroup[],
};
export type SidebarActionProps = {
onSelect: (peer: Peer) => void
};
...
props: SidebarStateProps & SidebarActionProps & {
className?: string
};
function mapStateToProps(state: AppState): SidebarStateProps {
return {
peer: state.chat.peer,
groups: state.groups
};
}
const mapActionsToProps: SidebarActionProps = {
onSelect: selectPeer
};
или есть способ проще?

Vadim
15.09.2016
10:13:13
Люди, такой вопрос:
Пишу тайпинг для модуля, экспортирующего свое содержимое в CommonJs-стиле. Соответственно в тайпинге прописываю:
export = SomeContent;
можно ли как-то из этого файла экспортировать еще что-либо, например интерфейсы?
Или мне их явно нужно добавить к блоку "SomeContent"?

Aleh
15.09.2016
10:25:52
ты все равно будешь писать import * as smth from "...."

Vadim
15.09.2016
10:32:01

Aleh
15.09.2016
10:32:19
O.o
это какой-то обман

Vadim
15.09.2016
10:32:36
Иначе получишь ошибку:
Module ''...'' resolves to a non-module entity and cannot be imported using this construct.

Aleh
15.09.2016
10:35:39
https://www.typescriptlang.org/play/index.html#src=declare%20module%20%22test%22%20%7B%0A%09type%20MyExport%20%3D%20%7B%0A%09%09a%3A%20number%3B%0A%09%09b%3A%20()%20%3D%3E%20number%3B%0A%09%7D%0A%09const%20myExport%3A%20MyExport%3B%0A%09export%20%3D%20myExport%3B%0A%7D%0A%0Adeclare%20module%20%22main%22%20%7B%0A%20%20%20import%20%7B%20b%20%7D%20from%20%22test%22%3B%09%0A%7D%0A
короче все работает

Vadim
15.09.2016
10:37:55
Сейчас разберусь почему с моим модулем не работает )

Google

Vadim
15.09.2016
10:39:28
Это странно. Не работает:
https://www.typescriptlang.org/play/index.html#src=declare%20module%20'react-formal'%20%7B%0A%20%20%20%20export%20%3D%20%7B%7D%3B%0A%7D%0A%0Adeclare%20module%20'main'%20%7B%0A%20%20%20%20import%20*%20as%20smth%20from%20'react-formal'%3B%0A%7D
Оказывается так можно экспортировать только созданную заранее переменную или константу, но не класс, или инлайн-значение. Сасибо за наводку. Учту. Но в докумнтации я этого не видел
В тс до многого можно дойти только в ходе экспериментов, или читая сообщества
Еще вопрос:
Если я импортирую commonJs модуль через import * as smth from "....", то не могу ли я получить в последствии каких-либо проблем, связанных с тем, что импортирую его не через require?

Aleh
15.09.2016
12:40:03
?

Vadim
15.09.2016
12:40:56
Ну в js commonjs модули можно импортировать только через require (если я не путаю)
Ибо там разный механизм импортирования. Через import невозможно сделать динамическую подгрузку

Aleh
15.09.2016
12:41:57
es2015 import?

Vadim
15.09.2016
12:42:02
да

Aleh
15.09.2016
12:42:20
Ну так в ts import = es2015 import

Vadim
15.09.2016
12:43:30
Ок, понял. Значит модули, экспортирующие через commonjs нужно импортировать через require

Aleh
15.09.2016
12:44:20
Нет О.о

Vadim
15.09.2016
12:44:31
В смысле?

Aleh
15.09.2016
12:45:06
Если надо динамически, то тогда используй то, что твой бандлер умеет или жди пропозала с import()

Vadim
15.09.2016
12:46:01
Ок, сейчас покопаюсь, спасибо! )