Anonymous
Ну, это да.
Vladimir
В чём отличия?
static в прототипе и методы не enumerable
Anonymous
Кэп 😄
Я думал, ты имел ввиду, что при использовании методы экземпляра создаются, а не берутся из прототипа. =)
Anonymous
static в прототипе и методы не enumerable
для этого они должны же создаваться через defineProperty?
Vladimir
или через create
Anonymous
https://www.typescriptlang.org/play/index.html#src=class%20Foo%20%7B%0D%0A%09static%20a()%20%7B%0D%0A%09%09%0D%0A%09%7D%0D%0A%09%0D%0A%09b()%20%7B%0D%0A%09%09%0D%0A%09%7D%0D%0A%7D
Anonymous
То есть TS для совместимости со всеми движками на это кладет
Anonymous
пока lodash и hasOwnProperty по прежнему в общем никто не отменял
Дима
Хотя я думаю мало что поменяется
Anonymous
мб флаги какие есть, надо смотреть
Anonymous
под ноду имеет смысл.Или если не нужны старые браузеры. Но опять же, это все тлен, если на ноде, в браузерах, defineProperty тупит.
Alex ZeroDub
всем привет. кто знает как проверить что строка содержит только буквы ?
Alex ZeroDub
вот такое не подходит /[a-z]/i.test("string");
Arseniy
регексом?
Arseniy
Почему?
Alex ZeroDub
потому как есть строка типа
Alex ZeroDub
՟⹼䎂Ѧmt 薙$=^e c괼FB=;ƾB ⒴CeꐴX ?pf5֫쫂l cx稉ꟶ,~(珡ߖ鎏 ߨ
Alex ZeroDub
это не ок строка. мне их надо отсекать
Alex ZeroDub
а регексп это пропускает
Anonymous
Тебе нужно изучить необходимые алфавиты и выяснить последовательности символов.
Anonymous
Если там одна непрерывная последовательность, тебе повезло. =)
Alex ZeroDub
пока нашел решение брать 2-3 случайных буквы из строки по индексу и проверить их этим регексом
Alex ZeroDub
но помойму это плохое решение
Alex ZeroDub
ох отлично
Dmitry
Он пропускает это потому что ему сказанно матчится на любой символ
Alex ZeroDub
спасибо. в регексп я точно не спец)
Dmitry
Не за что)
Anonymous
^[a-z]+$
Anonymous
/([a-z|а-я])+/ig
это проверит что есть хотя бы один символ но не проверит что строка содержит только эти символы
hamper 𓅝
/^[a-zA-Zа-яА-ЯёЁ\s]+$/g
W.Ed.
везет пхп у них есть проверка на класс юникода
W.Ed.
и можно проверить на все буквы всех алфавитов ~5 символами
Дима
Стопудов есть пакет для этого
Дима
Вот кому кому а похапе я бы в жизни не додумался завидовать
W.Ed.
зря
Дима
Нет 😂
W.Ed.
аргумент, ага
Дима
Если надо объяснять, то не надо объяснять
Дима
https://habrahabr.ru/post/142140/
W.Ed.
жалобы неумех
Дима
А тооо. Тогда что же ты тут делаешь, извиняюсь?)
W.Ed.
я под оба пишу
Дима
Это я уже понял
W.Ed.
"Вы берёте отвёртку и видите крестовину с тремя лепестками. Окей, не очень полезно для вас, но может когда-нибудь понадобиться. Берёте молоток и ужасаетесь тому, что он раздвоен с двух сторон. Он, конечно, всё ещё пригоден, я имею ввиду, что вы можете забивать гвозди серединой бойка, держась за ручку наоборот." вот почему надо знать инструменты заранее
W.Ed.
а не брать первый попавшийся
Anonymous
я под оба пишу
и как то что замыкания прикручены сбоку?
Anonymous
хотя впослений раз тыкался в пхп 2 года назад, но покодив 4 года и уйдя на JS решил не возвращаться
Anonymous
но это мои впечатления
Anonymous
в JS ф-ии объекты 1го порядка, в php все както на костылях
W.Ed.
что будут [] + [] в js и php, как думаете?
Arseniy
Union
Дима
Увольнение за кретенический код
Arseniy
Это не преимущество языка
W.Ed.
в пхп да, union
Arseniy
Это по факту некоторый сахар
W.Ed.
Увольнение за кретенический код
если ты считаешь все, что не знаешь кретинизмом
Arseniy
Не очень хочется окунаться в этот замшелый спор, но у PHP есть явная проблема с происхождением: даже JS проектировался как полноценный ЯП
Arseniy
PHP эволюционировал из удобных скриптов для прикладных операций
Arseniy
Достаточно очевидно почему это плохо, но если надо - могу обосновать
Дима
если ты считаешь все, что не знаешь кретинизмом
Я считаю языковые конструкции на грани шизоидности и корректности не оптимальными для продакшн-кода
Дима
Боже
Дима
Не говори за меня, что мне не известно, ок?
Arseniy
PHP vs JS - необыкновенно плодотворная почва для срача, кек
Arseniy
Учитывая что по какой-то там статистике это два самых ненавидимых своими пользователями языка
W.Ed.
ладно, спор бесполезен, потому что в пхп сплошь нубье
Vladimir
> @esseswann PHP эволюционировал из удобных скриптов для прикладных операций только не из скриптов, а из шаблонизатора
Arseniy
Ну вроде того, да
Arseniy
Просто ЯП не может строится вокруг высокоуровневых функций
Arseniy
Всё что есть плохого в JS тоже изначально попытка натянуть нездоровое удобство поверх реальной мат модели
hamper 𓅝
ну я на работе некоторое время на пхп писал, как по мне это вполне удобный язык для своих задач
Arseniy
Сейчас уже нет
Arseniy
Даже когда рельса появилась удобство пхп резко встало под вопрос
Arseniy
потому что засахаренная рельса предлагала то же удобство но без родовых травм
hamper 𓅝
на рельсах я тоже писал, мне не понравилось...