
Filip
17.08.2016
20:25:39

Nikita
17.08.2016
20:25:40
https://github.com/tc39/proposals - ваще вот, тут про private пишут stage 1

Ҫѐҏӗѫӑ
17.08.2016
20:27:36
ну статик пропертис вон еще что держит https://github.com/tc39/proposal-class-public-fields/issues/27

Nikita
17.08.2016
20:31:16
какую-то хрень обсуждают. Сделали бы уже тупо синтаксическим сахаром к SomeClass.staticField = 123

Google

Ҫѐҏӗѫӑ
17.08.2016
20:31:25
нельзя
все не так просто

Nikita
17.08.2016
20:31:56
нельзя потому что?

Dmitry
17.08.2016
20:33:02
Понял тебя, спасибо

Ҫѐҏӗѫӑ
17.08.2016
20:34:09
https://github.com/tc39/proposal-class-public-fields/issues/34

Nikita
17.08.2016
20:34:37
как с обычными функциями. То есть из скоупа выше

Ҫѐҏӗѫӑ
17.08.2016
20:34:37
https://github.com/tc39/proposal-class-public-fields/issues/42
и тд

Ilya
17.08.2016
20:35:15
сразу будет понятен скоуп

Google

Ҫѐҏӗѫӑ
17.08.2016
20:35:43
речь о пропертях, а не методах
паблик методы уже есть с es6

Nikita
17.08.2016
20:36:12
почему нельзя? babel же может

Ҫѐҏӗѫӑ
17.08.2016
20:37:02
бабель может наивную реализацию как угодно сделать

Nikita
17.08.2016
20:37:02
class Foo {
static singleton = () => new this;
}
var Foo = function Foo() {
_classCallCheck(this, Foo);
};
Foo.singleton = function () {
return new undefined();
};

Ҫѐҏӗѫӑ
17.08.2016
20:37:12
а движкам нужна спека

Nikita
17.08.2016
20:38:00
блин, ну реально же все просто

Ҫѐҏӗѫӑ
17.08.2016
20:38:08
это так только кажется

Nikita
17.08.2016
20:38:12
у arrow-function нет своего this
он берет this родительский. Все, почему это поведение нельзя сохранить?

Ҫѐҏӗѫӑ
17.08.2016
20:38:32
ты точно читал ишусы?)

Nikita
17.08.2016
20:38:43
я прочел тот, что ты скинул

Ҫѐҏӗѫӑ
17.08.2016
20:38:59
я скинул про this как минимум 2
и еще есть 3 темы на esdiscuss

Dmitry
17.08.2016
20:41:36
@chicoxyzzy спасибо за инфу

Ҫѐҏӗѫӑ
17.08.2016
20:41:59
не за что
короче все только кажется простым. а на деле в жс есть куча эдж-кейсов, которые если не продумать, то все будет печально
потому что язык говно

Nikita
17.08.2016
20:45:27
и поэтому мы вечно будем использовать babel)
@chicoxyzzy я помню ты выяснял что брать TS/flow. Для проекта на реакте в итоге что лучше?

Google

Ҫѐҏӗѫӑ
17.08.2016
20:46:13
так я давно уже за тс топлю

Ilya
17.08.2016
20:46:45
https://github.com/shockone/black-screen

Ҫѐҏӗѫӑ
17.08.2016
20:47:08
из того, что можно транспильнуть

Ilya
17.08.2016
20:47:35

Ҫѐҏӗѫӑ
17.08.2016
20:48:06
за wasm я тоже давно топлю. а асмжс не нужен особо

Nikita
17.08.2016
20:49:02
ну, собственно static fields для propTypes/defaultProps, async-await минимум год, object {...spread}

Ҫѐҏӗѫӑ
17.08.2016
20:49:16
асинк эвэйт уже в es2017

Cocker
17.08.2016
20:49:24

Ilya
17.08.2016
20:49:25
нет вроде

Ҫѐҏӗѫӑ
17.08.2016
20:49:28
да

Nikita
17.08.2016
20:49:43

Ҫѐҏӗѫӑ
17.08.2016
20:49:52
рест/спред может в 2018 попадет
а может и в 2017 успеет, хотя вряд ли

Ilya
17.08.2016
20:50:22

Владимир
17.08.2016
20:50:37
|>

Ҫѐҏӗѫӑ
17.08.2016
20:50:50
transpiler - компилятор из одного яп в другой
из исходников в исходники

Nikita
17.08.2016
20:51:02

Google

Ҫѐҏӗѫӑ
17.08.2016
20:51:16
рокета еще ничего не значит

Nikita
17.08.2016
20:51:25
значит что обсудят, не?

Ҫѐҏӗѫӑ
17.08.2016
20:51:31
и для stage 4 надо еще чтобы два браузера заимплементили
а там es5 полностью только у эджа и ff
в конце

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
17.08.2016
20:52:43
если Себастьян сможет в сентбре приехать на митинг

Nikita
17.08.2016
20:52:53
жесть

Dmitry
17.08.2016
20:53:11

Nikita
17.08.2016
20:53:16
я в stage-0 посмотрел. А есть какая-то первая линия отсева бреда?) чтобы важное не задерживать?)

Ҫѐҏӗѫӑ
17.08.2016
20:54:36
вложенные импорты от метеорца там самый пздц

Nikita
17.08.2016
20:54:53
А еще someMethod = () => {}
я не согласен тут, там вот реально больше вопросов, чем ответов) Потому Сережа и предлагал отделить static и обычные проперти

Ҫѐҏӗѫӑ
17.08.2016
20:55:38
самое херовое что typed objects убрали совсем(
Ломов тоже из жс ушел
счастливый человек

Nikita
17.08.2016
20:56:08
будь я в комитете - я бы предложил импорты вообще заморозить, пока браузеры и нода их не имплементируют. Потому что это сейчас просто сахар для common.js)
и до 2020 ваще про модули забыть)

Ҫѐҏӗѫӑ
17.08.2016
20:57:50
+
с другой стороны, сами загрузчики похоже все же уйдут из whatwg спеки в ecma262

Google

Владимир
17.08.2016
20:58:42
То есть как то сделать а потом стандарт изобрести?

Ҫѐҏӗѫӑ
17.08.2016
20:58:53
и они юзают ecma262
так что она им нужна-таки
которые над загрузчиками работают
tc39 пока можно расслабиться
и надолго

Nikita
17.08.2016
20:59:55
нет, сделать то, что уже стандартизировали. А потом уже накручивать динамические импорты, если вообще это все еще нужно будет
также, прежде чем делать private/public (которые ИМХО нафиг не нужны), надо закончить все пропосалы по пропертям

Ҫѐҏӗѫӑ
17.08.2016
21:01:01
так-то динамические импорты уже 100500 лет есть
можно тег скрипт вставить)
поэтому их рассматривают вместе

Nikita
17.08.2016
21:01:48
так у модулей свой скоуп)

Ҫѐҏӗѫӑ
17.08.2016
21:02:06
чтобы не получилось как то говно, которое ща спешно убирают из спеки

Nikita
17.08.2016
21:02:26
а, еще давно вопрос был

Владимир
17.08.2016
21:02:31