@typescript_ru

Страница 509 из 669
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
а его уже можно юзать?
Я жду синтаксиса промисов, а то в от buckle уродливый

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
2) нормальный - это обход элементов мапы в цикле 3) { key: "12" } можно сделать значением ключа?
я правильно понял, что 1) мапу в цикле обойти нельзя 2) "интерфейс" { key: string } значением ключа мапы сделать нельзя

Олег
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
in Object.values(m)
Property 'values' does not exist on type 'ObjectConstructor'

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
хотелось бы как-то без бабеля, тайпскриптом обойтись
https://habrahabr.ru/post/340650/ описывал минимальную настройку, без babel

Дмитрий
22.02.2018
10:10:16
Pawel
22.02.2018
10:10:38
https://habrahabr.ru/post/340650/ описывал минимальную настройку, без babel
норм. я предпочитаю без вебпака. мне достаточно browserify, он меня полностью устраивает

Олег
22.02.2018
10:11:09
forEach, по Iterable?
у Map есть метод forEach

Pawel
22.02.2018
10:11:37
у Map есть метод forEach
не кошерно же. циклы лчше читаются

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
for const of Object.values(...
for (const [key, value] of Object.entries({foo: 'bar'}))

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

Дмитрий
22.02.2018
10:15:27
красиво, но мы про Map
for (const [key, value] of new Map([['foo', 'bar']]))

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 по ней?

Pawel
22.02.2018
10:40:28
всегда используйте минимум это
сапсибо) Я вот на каждом шагу освоения тайпскрипта наталкиваюсь на такие казусы, ставящие меня в тупик))

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

на TS

Pawel
22.02.2018
10:42:34
не ставьте себя .. используйте https://github.com/emyann/typescript-webpack-starter
ещё раз спасибо, поробую а если без вепака? мне как-то browserify достаточно. или это тоже не правильно?

Max
22.02.2018
10:42:49
я просто проекты на ангуляре пишу, там всегда вебпак из коробки + cli

простые модули писать, хватает того простого ts-cli

вот к примеру, на том стартере запиливал проект

https://github.com/splincodewd/client-logger

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

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