
Gleb
22.02.2018
09:25:51
Но сука нельзя ведь

Max
22.02.2018
09:25:58
а его уже можно юзать?

Sunlive
22.02.2018
09:26:50

Ivan
22.02.2018
09:29:21
ReasonML еще круче флоу?

Google

Aleh
22.02.2018
09:30:21
Просто другой язык, который можно компилить в жс

Тимофей
22.02.2018
09:32:26

Ivan
22.02.2018
09:33:01

D
22.02.2018
09:35:54
Что именно не удобно?

Ivan
22.02.2018
09:36:53
Еще 1 - 2 - 10 языков изучать
document.getElementsByTagName('body')
^ Cannot resolve name document.
Flow такую ошибку выдает
https://flow.org/try/ в этом сервисе
Кто-нибудь знает как это исправить?
В тайпскрипт песочнице таких проблем нет

andretshurotshka?❄️кде
22.02.2018
09:43:49
там только реакт есть

D
22.02.2018
09:44:41
Сейчас каждый второй язык компилится в жс, но это не значит, что их все нужно изучать
Так что "ниудобно" непонятно к чему вообще

Google

Pawel
22.02.2018
09:49:09

Олег
22.02.2018
09:52:31
можно
но ключ будет ссылка на обьект, надеюсь ты это понимаешь

Pawel
22.02.2018
09:53:49
как то всё это плохо по моему

Олег
22.02.2018
09:55:05
сделай свою мапу с блекджеком и глубоким сравнением ключа

Pawel
22.02.2018
09:56:23
ну я на гошечке прграммируйю например, там есть. Во многих языках есть, а в js нету. печаль

andretshurotshka?❄️кде
22.02.2018
09:56:57
лол

Олег
22.02.2018
09:57:04
скорее всего, выстрелишь себе в колено при циклличной структуре обьекта

Max
22.02.2018
09:57:43
Object.values()?
про "обход мапы"
не?

kana
22.02.2018
09:59:46
- можно
- можно

Pawel
22.02.2018
10:02:09
не?
for (const x in m.values) { - не канает

Max
22.02.2018
10:02:24
in Object.values(m)
не спрашивай почему так )

Pawel
22.02.2018
10:03:27

Max
22.02.2018
10:03:40
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Object/values
странно
ie6?

Aleh
22.02.2018
10:04:07
https://www.typescriptlang.org/docs/handbook/compiler-options.html в libs добавь

Google

Sunlive
22.02.2018
10:04:08
тольк тчо такой же эррор был )
потом само прошло

kana
22.02.2018
10:04:17
о, у тайпскрипта есть какие-то разногласия с стандартом

Aleh
22.02.2018
10:04:45
нет, просто надо указать какую версию стандартной библиотеки юзать

kana
22.02.2018
10:05:05
for-of должен работать с любым iterator

Aleh
22.02.2018
10:05:27
а, это да

kana
22.02.2018
10:05:30
а в тайпскрипте он рассахаривается в for по индексам
и вот этот код уже не работает, хоть работает в обычно жс
interface Key {
key: string;
}
const map = new Map <Key, number>([
[{ key: "1" }, 1],
[{ key: "2" }, 2],
]);
for (const [key, value] of map) {
console.log(`${key.key} -> ${value}`);
}

Aleh
22.02.2018
10:06:01
можно бабель юзать)
или вот эту опцию downlevelIteration

kana
22.02.2018
10:06:45
таки да, можно же как-то ts до es6+ компилировать, а остальное бабелем

Aleh
22.02.2018
10:06:57
можно 7ым бабелем просто тайпскрипт компилить
но тебе достаточно врубить downlevelIteration
в tsconfig

kana
22.02.2018
10:07:22
не мне, но @theiced

Pawel
22.02.2018
10:07:33

Aleh
22.02.2018
10:07:54
никто не заставлял выбирать фронтенд

Pawel
22.02.2018
10:08:31
хотелось бы как-то без бабеля, тайпскриптом обойтись

Aleh
22.02.2018
10:08:40
но тебе достаточно врубить downlevelIteration

Pawel
22.02.2018
10:08:58
да, я понял уже

Google

Max
22.02.2018
10:09:05
а чо там уже добавили в бабель тс?

kana
22.02.2018
10:09:15
в седьмой да

Олег
22.02.2018
10:09:19
чем вам forEach то не устроил

Oleg
22.02.2018
10:09:21

Дмитрий
22.02.2018
10:10:16

Pawel
22.02.2018
10:10:38

Олег
22.02.2018
10:11:09

Pawel
22.02.2018
10:11:37

Max
22.02.2018
10:11:49
а когда релиз?

kana
22.02.2018
10:12:06
таки да, forEach это вообще чет странное. Такое же странное как reduce с мутацией
нечистый for-of или чистые map/reduce

Дмитрий
22.02.2018
10:12:17
Хз зачем forEach вообще когда есть for const of)

Aleh
22.02.2018
10:13:02
а когда релиз?
https://medium.freecodecamp.org/were-nearing-the-7-0-babel-release-here-s-all-the-cool-stuff-we-ve-been-doing-8c1ade684039?gi=f243fc9f83df

Олег
22.02.2018
10:13:07
for const of Object.values(...

Max
22.02.2018
10:13:17
спасибо

Дмитрий
22.02.2018
10:14:10

Олег
22.02.2018
10:14:26
красиво, но мы про Map

Дмитрий
22.02.2018
10:15:27

kana
22.02.2018
10:15:40
у тебя повышенный пинг)

Дмитрий
22.02.2018
10:15:48
?

Max
22.02.2018
10:38:43
ребят, что делать для Object literal braces не нашел правило в tslint

Google

Pawel
22.02.2018
10:38:47
Я так понял если в ts config не прописать соответствующий lib, то Map вообще нет. Какие же там надо либы прописать, чтобы появились мапы и цикл for..of по ней?

Max
22.02.2018
10:39:17
всегда используйте минимум это

Pawel
22.02.2018
10:40:28

Max
22.02.2018
10:41:01
минимальный CLI для проекта
на TS

Pawel
22.02.2018
10:42:34

Max
22.02.2018
10:42:49
я просто проекты на ангуляре пишу, там всегда вебпак из коробки + cli
простые модули писать, хватает того простого ts-cli
вот к примеру, на том стартере запиливал проект
https://github.com/splincodewd/client-logger

Max
22.02.2018
11:17:18
парни а что щас на беке с тсом юзают? нужен фреймворк с ормом, миграциями и graphql