Michael
От более общего к менее общему
Arslan
Вопрос на засыпку
Andrew
Ребят, а stub оборачивать spy'ем - норма?
Anonymous
че-то пока ничего интересного на митинге tc39
Дима
Anonymous
Дима
А вообще какая повестка?)
Anonymous
неизвестно
Anonymous
пока из интересного что System.global’у быть и его переименовали просто в global
Anonymous
gh + twi + esdiscuss
Anonymous
хотя и там не до конца ясно стал ли он stage 3
Anonymous
Function.prototype.toString на stage 4 еще
ну пока не интересно
Anonymous
ждем инфы про sigil swap для декораторов и приватных свойств)
Anonymous
Anonymous
Напомните developer tools отдельно от обозревателя.
Anonymous
На чём он там был, electron?
Anonymous
Devtool.
Anonymous
Спасибо.
Anonymous
Отладчик у webstorm сосёт.
Anonymous
Даже нет, посасывает.
Дима
Спасибо.
Обращайся, рады помочь!) 😄
Дима
Anonymous
Что бы я без вас делал. :).
Anonymous
Ну, у шторма не хватает той самой динамичности как у кромиум.
Anonymous
Да и подглючивает частенько.
Anonymous
Хотя может в последней версии лучше сделали?..
Дима
Хз, я раз в месяц пытаюсь на него пересесть — нет, по прежнему не нравится 😄
Anonymous
кажется global успеет в stage 4
Andrey
Anonymous
чем странное?
Anonymous
в ноде всегда оно было
Anonymous
да и вообще
Anonymous
глобальный объект с именем global — странно?
Anonymous
я бы понял если бы писали что typeof NaN странно и вот это все
Damir
global в tc39 вроде readonly, непонятно куда будут писаться глобальные переменные
Александр
>>я бы понял если бы писали что typeof NaN странно и вот это все
Странно, что number, или что-то другое имеется ввиду?
Anonymous
Anonymous
у System.global было writable: false, но это не значит, что он readonly
Anonymous
бтв у global врайтабл тру
Anonymous
Anonymous
и это фактически не странно, но может (и должно) показаться странным логически
Damir
аа, я неправильно понял)
Anonymous
врайтаблом сделали потому что в браузерх можно определить переменную с таким именем
Damir
по сути global будет синонимом window, судя по proposal
Damir
>ES6/ES2015 does not account for the Window/WindowProxy structure, and simply refers to ”the global object” directly. This specification does the same. If the ECMAScript specification is changed for top-level this to account for WindowProxy, then the change should also apply to the definition of this proposal.
Anonymous
System.global — это геттер глобального объекта
Andrey
тогда логично все)
Anonymous
чтобы не делать (new Function('this'))()
Anonymous
window.global === window
Anonymous
в ноде global.global === global (уже)
Nikita
а раньше global.global не работало?
Nikita
в смысле window.window - работало в браузерах
Anonymous
работало в ноде
если бы global был синонимом window, при том, что его сделали writable, было бы смешно
Nikita
а чего смешного?)
Nikita
window.global = window
Nikita
оп и готово)
Anonymous
это не то же самое что я написал
Anonymous
если понимать под “синоним” то, что понимаю я, то можно было бы сделать что-то вроде window = ‘lol’
Anonymous
вот это и смешно было бы
Anonymous
> lol
короче.
Anonymous
а так global — это пропертя внутри глобального объекта
Anonymous
и там ссылка на глобальный объект
Anonymous
Damir
и чтобы не писать определятор на window === undefined
Anonymous
return пропустил
hlomzik
я иногда писал странную фигню типа global = window или window = global для изоморфности. пахнущий подход, но может на него ориентировались при установке writable?
Andrew
Подскажите адекватный способ достать массив всех методов созданного объекта класса?
Vlad
Object.keys || getOwnPropertyNames
Andrew
Оба эти метода возвращают только список свойств созданного объекта. По крайней мере, так показывает лог
Andrew
Object.keys || getOwnPropertyNames
Anonymous
А почему перебрать и проверить на функцию нельзя?
Anonymous
Это неадекватно?
Andrew
А что перебирать?)
Andrew
for in?