@typescript_ru

Страница 431 из 669
Дмитрий
01.12.2017
16:13:14
так что если у вас с ними проблемы - не используйте
«Мне нравится» — это не конструктивно

Morsik
01.12.2017
16:13:17
ну всмысле в тайпскрипте есть

для классов

Алексей
01.12.2017
16:13:52
«Мне нравится» — это не конструктивно
по мне так "знаю как не стрелять себе ими в лицо" вполне конструктивно

Google
Дмитрий
01.12.2017
16:13:56
Нужны примеры поясняющие реальную насущную необходимость

Morsik
01.12.2017
16:14:18
не хочу чтобы наружу торчали методы-хелперы

Дмитрий
01.12.2017
16:14:25
Потому что про свои предпочтения все уже высказались

Для read only пропертей достаточно их объявлять как read only

Алексей
01.12.2017
16:15:34
так дойдёт до того, что классы с объектами надо запрещать и не использовать, а то у них есть неявное и скрытое состояние

хотя

уже пытаются запретить

andretshurotshka?❄️кде
01.12.2017
16:15:45
надо!

Дмитрий
01.12.2017
16:15:57
Гг

Дмитрий
01.12.2017
16:16:18
в TS - да
В флоу коварианты ваще

andretshurotshka?❄️кде
01.12.2017
16:16:55
в TS - да
а что еще надо

Алексей
01.12.2017
16:18:18
а что еще надо
не TS едины, есть JS ещё и да, кстати иногда даже в TS надо сделать так, чтобы свойство можно было изменить изнутри класса, а извне запретить изменение вот тогда делается обычное приватное свойство и публичный тривиальный геттер

Google
andretshurotshka?❄️кде
01.12.2017
16:18:46
делается интерфейс внешний другой)

точнее одного приватного свойства недостаточно что ли

Vladimir
01.12.2017
16:21:35
какие?
with, eval, Proxy, new Function, геттеры/сеттеры

У всего этого есть области применения, но за рамками нормального кода

Алексей
01.12.2017
16:22:17
with, eval, Proxy, new Function, геттеры/сеттеры
with, eval - согласен а Proxy даже сове нравится

Vladimir
01.12.2017
16:22:41
Proxy это как геттеры/сеттеры, только еще хуже, очевидно

Алексей
01.12.2017
16:22:56
хотя как бы да, Proxy - это геттеры-сеттеры "на стероидах"

Дмитрий
01.12.2017
16:23:58
Revocable Proxy как средство для ощущения полной беззащитности

Шоб небезопасным стал даже instanceof

Mike
01.12.2017
16:25:49
new Function то чем не угодил

как раз для производительности очень помогает иногда

по конфигурации сгенерить генератор и потом юзать его везде просунув как di

Алексей
01.12.2017
16:26:37
вас надо в удивительный мир C++ отправить чтобы вы открыли новые оттенки смысла слова "небезопасный"

Nikita
01.12.2017
16:28:10
Хочешь безопасности пиши на пурсе

Алексей
01.12.2017
16:28:42
Да чё ,сразу на ассемблер
нее, плюсы в этом смысле хардкорнее ассемблера

Дмитрий
01.12.2017
16:29:05
«Вас надо в C++», от создателей «мужик должен служить в армии»

Google
Алексей
01.12.2017
16:29:11
точнее плюсы хардкорнее всего в этом смысле

undefined behavior в каждой строчке

Дмитрий
01.12.2017
16:32:09
На самом деле кстати достаточно переписать только критические узлы, а дальше дёргать их из жс

Сергей
01.12.2017
19:41:05
Всем привет. У меня есть библиотека на жс. Не могу переписать на тс по определённым причинам. Как тестировать тайпинги, что они вообще соответствуют?

Дмитрий
01.12.2017
19:44:23
tslint + тесты как в репе def typed

Я просто на глаз оцениваю, чтобы совпадали ?

Alexey Gurianov
01.12.2017
19:48:33
Всем привет. У меня есть библиотека на жс. Не могу переписать на тс по определённым причинам. Как тестировать тайпинги, что они вообще соответствуют?
Пишешь примеры из документации в ts файлах и пробуешь скомпилить файл через tsc против твоего d.ts файла

Сергей
01.12.2017
19:55:36
Я просто на глаз оцениваю, чтобы совпадали ?
я тож раньше так делал, хочу по другому

а вообще генерить бы их из флоу

Дмитрий
01.12.2017
20:02:52
а вообще генерить бы их из флоу
Множество ts типов практически является подмножеством flow типов + ts specific things, поэтому в общем случае отображение флоу типов в тс невозможно, просто нет ряда конструкций

Сергей
01.12.2017
20:08:11
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/electron-settings/v2/electron-settings-tests.ts

нашел это

но не видел нигде доки

Alexey Gurianov
01.12.2017
20:52:43
не совсем понял есть пример?
Ну пишешь код на ts в таком в каком ты ожидаешь что он должен работать. И проверяешь что tsc его способен скомпилировать.

https://github.com/cerebral/cerebral/tree/next/packages/node_modules/cerebral/__test__/typescript

Google
Сергей
02.12.2017
01:12:46


Дмитрий
02.12.2017
11:46:20
Чем им геттеры не угодили?

Сергей
02.12.2017
11:46:32
Написано

Дмитрий
02.12.2017
11:48:33
В чём их "потенциальная небезопасность"?

andretshurotshka?❄️кде
02.12.2017
11:48:51
)

Admin
ERROR: S client not available

andretshurotshka?❄️кде
02.12.2017
11:48:51
Написано

Дмитрий
02.12.2017
11:49:55
Какое отношение сайдэффекты имеют к безопасности?

andretshurotshka?❄️кде
02.12.2017
11:50:32
лол

посмотри на языки с явным контролем эффектов

Mike
02.12.2017
11:59:52
NOOOOO

Andrey
02.12.2017
12:36:05
Ну фиг знает. Почему в шарпе сеттеры-геттеры норм, а в js нет?

Дмитрий
02.12.2017
12:36:52
Если шарписты с крыши прыгнут — ты тоже прыгнешь?)

Andrey
02.12.2017
12:38:07
Внезапно)

В TS или JS?
А есть кардинальная разница?

Alice
02.12.2017
12:38:28
Я шарпист.
Они ж в жиесе наоборот удобней, чем в говношарпе.

Алексей
02.12.2017
12:38:58
А есть кардинальная разница?
Да, в TS они вполне себе class Test { get a() {} set a() {} }

Google
andretshurotshka?❄️кде
02.12.2017
12:39:13
в жс тоже самое)

Andrey
02.12.2017
12:39:21
Но их почему-то многие хейтят.

Дмитрий
02.12.2017
12:42:37
Ну нет, второй день тёрок за сеттеры я уже не выдержу)

Andrey
02.12.2017
12:43:25
в чем их проблема объясните, а то так ни то ни другое

везде конечно они не нужны, только там где необходимо

Алексей
02.12.2017
12:44:06
Дык в жс так же.
Смотря о какой версии JS речь идет

Andrey
02.12.2017
12:44:07
но если у кого-то есть реальные обоснования, пишите

интересно

Andrey
02.12.2017
12:44:38
Фак, я срач проспал.

Ҫѐҏӗѫӑ
02.12.2017
12:48:45
while (true) { gettersSideEffectsShitstorm(); }

Maxim
02.12.2017
20:58:15
кто юзает style-components , видели ошибку JSX Element does not have any constructor - кто-то лечил ?

John
03.12.2017
18:36:19




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