@typescript_ru

Страница 119 из 669
Ҫѐҏӗѫӑ
22.11.2016
15:48:04
и зачем это делать? не стрикт мод должен использоваться только для фича тестинга

Ҫѐҏӗѫӑ
22.11.2016
15:49:11
чтобы определить, что реализация в браузере соответствует спеке для обоих режимов

Aleh
22.11.2016
15:49:29
ааа

Google
Ҫѐҏӗѫӑ
22.11.2016
15:52:48
короче если es модули, то разве что обернув в (new Function(...))() или eval(...)

со всеми вытекающими

Anatoly
22.11.2016
15:54:32
Модули с легаси самописными плагинами ExtJS

Ҫѐҏӗѫӑ
22.11.2016
15:55:04
модули какие? es / commonjs / amd

оттуда плясать

Anatoly
22.11.2016
15:55:18
про рефлексию уже думал, но файлов много

es6 modules

Ҫѐҏӗѫӑ
22.11.2016
15:55:41
по спеке все es модули в стрикт моде

Anatoly
22.11.2016
15:56:19
да, но ts же: "noImplicitUseStrict": true

Ҫѐҏӗѫӑ
22.11.2016
15:57:28
вообще с какой-то версии там всегда стрикт мод

Anatoly
22.11.2016
15:58:13
2.0.9, всё вырубается, но глобально (

Ҫѐҏӗѫӑ
22.11.2016
15:59:23
зачем они это добавили

Google
Ҫѐҏӗѫӑ
22.11.2016
15:59:43
2.0.9, всё вырубается, но глобально (
добавть туда, куда надо

Anatoly
22.11.2016
16:00:14
Так подскажи, как выделить отдельные конфиги для отдельных файлов?

Ҫѐҏӗѫӑ
22.11.2016
16:01:24
я про то, чтобы руками) но можно и таску простую сделать и в ней подставлять строку в указанный список

можно и 2 tsconfig

Anatoly
22.11.2016
16:02:31
Тогда уже проще наверное убирать там, где не надо )

Ҫѐҏӗѫӑ
22.11.2016
16:02:33
но и компилить 2 раза + костыли

Anatoly
22.11.2016
16:02:48
Ага, всё впринципе понятно, спасибо )

Алексей
22.11.2016
16:02:56
кучка левых чуваков поучает членов TC39
лол.. в TC39 прям боги сидят. Всем нужно учиться.

Ҫѐҏӗѫӑ
22.11.2016
16:03:05
Тогда уже проще наверное убирать там, где не надо )
тогда проще починить и сделать стрикт мод

Vladimir
22.11.2016
16:05:14
Явно участники треда даже пытаются задумываться о тех проблемах, которые решают авторы спеки

Просто мол сделайте вот так, так красиво и удобно

Особенно те, кто говорят что в тайпскрипте так сделали, почему нельзя просто private

Алексей
22.11.2016
16:07:17
@Ai_boy https://github.com/tc39/proposal-private-fields/issues/14#issuecomment-262230868 с тебя лайк)
Я на самом деле за 2 варианта: 1) выкинуть proposal 2) использовать private #something; this.#something;

лайк поставил

Vladimir
22.11.2016
16:07:38
Ну во втором варианте просто необходимость private спорна

Ҫѐҏӗѫӑ
22.11.2016
16:07:49
+

Vladimir
22.11.2016
16:07:58
А пропоузал нужный

Хоть и мало кому

Алексей
22.11.2016
16:08:24
а то получается форсят в своих интересах, но интересы не разглашают
Интрес они уже писали - для Chrome уже есть быстрая имплементация. Вот и хотят ее закрепить как "стандарт" как можно быстрее

Ну во втором варианте просто необходимость private спорна
я просто против этого пропозал с # из за того что он не учитывает будущее private, protected, internal и прочие модификаторы. второй вариант более или менее но тоже глупо выглядит

Google
Vladimir
22.11.2016
16:09:53
А кто сказал что они будут?

Алексей
22.11.2016
16:10:29
А пропоузал нужный
Кому? Кто не может написать свою библиотеку, программу, сайт без private? как-то жили до сих пор

Vladimir
22.11.2016
16:10:45
Тому, кто пишет environment

Т е браузерам, node.js, etc

Алексей
22.11.2016
16:11:36
Тому, кто пишет environment
? накой тогда Symbol вводили? Зачем в языке два способа делать одно и тоже

Тем более этот новый # (private) под капотом - WeekMap + Symbol.

Vladimir
22.11.2016
16:12:16
Символы не для того

Алексей
22.11.2016
16:12:46
Именно для этого они и вводились.

Vladimir
22.11.2016
16:13:10
Нет, они вводились для избегания коллизий

Ҫѐҏӗѫӑ
22.11.2016
16:16:57
WeakMap просто тоже юзает интернал слотс

Ҫѐҏӗѫӑ
22.11.2016
16:17:46
символ -- нет

Алексей
22.11.2016
16:18:10
Ҫѐҏӗѫӑ
22.11.2016
16:18:14
нет

Vladimir
22.11.2016
16:18:19
Да

Прямо так и написано

Но это не принципиально

Ҫѐҏӗѫӑ
22.11.2016
16:18:36
WeakMap юзает интернал слотс, но это не одно и то же

Vladimir
22.11.2016
16:18:48
https://github.com/tc39/proposal-private-fields

Google
Vladimir
22.11.2016
16:18:58
Each field definition creates a unique WeakMap object, whose keys are instances of the class which contains the field definition. Private field WeakMaps cannot be accessed directly by user code.

Ҫѐҏӗѫӑ
22.11.2016
16:19:29
хм

Vladimir
22.11.2016
16:20:08
Но это не важно

Это ведь спека

Просто решили переиспользовать семантику

Алексей
22.11.2016
16:20:38
Each ECMAScript function object has an internal slot named [[PrivateFields]] which contains a possibly-empty list of WeakMaps and initializer expressions.

Так что internal slot тоже используют, но не для самих полей а для того чтобы хранить weekMap с полями

Ҫѐҏӗѫӑ
22.11.2016
16:22:37
да сами викмапы юзают интренал слоты

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
22.11.2016
16:22:51
а тут интернал слот со списком викмапов

https://www.ecma-international.org/ecma-262/7.0/index.html#sec-weakmap-iterable

ну в принципе да, просто так доступ к любому интернал слоту нельзя давать. понятно

и наследование еще

вощем ясно понятно

Mikhail
22.11.2016
17:30:07
А в tslint нельзя поставить праило на debugger ?

Чот не найду

Сорри, нашел https://palantir.github.io/tslint/rules/no-debugger/

Ҫѐҏӗѫӑ
22.11.2016
21:56:22
https://github.com/tc39/proposal-private-fields/commit/0a82f46f6fab5ca2a07d9abb01de32956af62313

ts 2.1 почти готов

уже доки обновили

Google
Yuri
22.11.2016
22:17:56
Нетерпеливо топаю ножкой

Oleksandr
23.11.2016
09:00:21
ts 2.1 почти готов
а есть ченжлог?

Yuri
23.11.2016
09:04:57
а есть ченжлог?
https://github.com/Microsoft/TypeScript/wiki/What%27s-new-in-TypeScript#typescript-21

Oleksandr
23.11.2016
09:05:15
thx

Yuri
23.11.2016
09:07:28
но вообще я жду https://github.com/Microsoft/TypeScript/pull/11150

Ҫѐҏӗѫӑ
23.11.2016
13:06:21
но вообще я жду https://github.com/Microsoft/TypeScript/pull/11150
у меня есть проект на мастере и мне ок

Vladimir
23.11.2016
13:06:43
"проект"

Ҫѐҏӗѫӑ
23.11.2016
13:07:06
перефразируй. слишком завуалированная ирония

как пиздецовая капча

Vladimir
23.11.2016
13:07:18
«проект»

Так лучше

Ҫѐҏӗѫӑ
23.11.2016
13:08:42
да, так лучше. как пиздецовая капца, на которой можно разглядеть медведя, балалайку, горбачева и перестройку. и кокаинум. но прочитать все равно невозможно

☭проект☭

Yuri
23.11.2016
13:11:44
у меня есть проект на мастере и мне ок
в большой проект и стабильной версии обновление тяжело дается

kaflan
23.11.2016
13:22:47
Ҫѐҏӗѫӑ
23.11.2016
13:42:18
в дарте можно зафорсить типы, чтобы сделать их неопциональными?

Vladimir
23.11.2016
13:43:42
чей то ты вдруг такие вопросы задаешь?

Ҫѐҏӗѫӑ
23.11.2016
13:44:00
прост

Aleh
23.11.2016
19:03:41
а почему деббагер ts в vscode иногда кидает на исходник

иногда вообще пропускает breakpoint

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