
Евгений
04.07.2017
06:08:42
А так можно при пул реквестах сделать пайплайн с проверкой например

Andrey
04.07.2017
06:08:46

Oleg
04.07.2017
06:10:52
Не решить техническими надстройками раздолбайство
Придешь допиливать легаси, а там тебе hello_my_friend |> _ =>|> _ =>|> _ =>|> _ =>|> _ =>|> _ =>|> _ =>|> _ =>|> _ =>|> _ =>

Google

Eduard
04.07.2017
06:13:14
"что делают смайлики в коде?"

Пашок
04.07.2017
06:20:39
А это точно валидно? разве не должно быть x |> _ => _ |> _ => |> _ => _?
А то функции ничего не возвращают, чтобы спайпить

Andrey
04.07.2017
06:21:55
Кстати, напомните плагин ддля атома, который автоформат по eslint делает.

Andrey ?
04.07.2017
06:23:19
Можно как-нибудь сказать jsdoc’у или tern’у, что тот файл, который я динамически зареквайрил в свойство объекта - именно вот этого вот типа?

Oleg
04.07.2017
06:24:05
Вообще как выйдет - проверим на валидность
Если выйдет

Andrey
04.07.2017
06:24:50
Я против этого.
Так что не выйдет)
Всо. Обсуждать нечего.

Artyom
04.07.2017
06:26:08
Так, товарищи, подскажите пожалуйста. Возможно ли из конструктора получить имя функции, которую я создаю. Типо:
const test = new className()
test.getName() // 'test'

Google

Andrey ?
04.07.2017
06:27:12
Боюсь спросить
Зачем?

Пашок
04.07.2017
06:27:15

Евгений
04.07.2017
06:29:09

Artyom
04.07.2017
06:30:43
Зачем?
action creator (redux) хочу свой написать

Пашок
04.07.2017
06:31:53
Можно имя переменной заранее сохранить в строку.
name = 'test'; window[name] = new Class();

Winni
04.07.2017
06:32:12

Andrey ?
04.07.2017
06:32:57
Я не силён в редаксе, но нахрена там все создают константы с значением, равным имени константы, когда можно везде сразу передавать значение?

Artyom
04.07.2017
06:33:21
Смысл в том, что бы сократить максимально код

Andrey ?
04.07.2017
06:33:46
А просто писать type: ‘ABC’ вместо const ABC = ‘ABC’ … type: ABC?

Artyom
04.07.2017
06:34:19
Я хочу иметь функцию, которая будет иметь название и при ее вызове будет возвращаться объект с полем type в котором содержится ее название

Andrey ?
04.07.2017
06:35:17

Oleg
04.07.2017
06:35:20
(не то написал, недочитал)

Artyom
04.07.2017
06:35:27

Sergio
04.07.2017
06:36:07

Artyom
04.07.2017
06:36:22
:)

Andrey ?
04.07.2017
06:36:46
class A
def method_missing name
{ type: name }
end
end
A.new.lol #=> { type: :lol }
Вот так бы оно выглядело на рубях, но без понятия, как это сделать на js

Google

Oleg
04.07.2017
06:36:56

Andrey ?
04.07.2017
06:38:01
https://learn.javascript.ru/proxy

Oleg
04.07.2017
06:38:02
Не стал построчно расписывать, но думаю принцип ясен и всё есть из коробки

Andrey ?
04.07.2017
06:38:05
Оно?
Другого похожего на задачу не придумал

Sergio
04.07.2017
06:40:26

Artyom
04.07.2017
06:40:28

Andrey ?
04.07.2017
06:41:00
Ты пытаешься узнать имя переменной

Artyom
04.07.2017
06:41:01
response* конечно
да

Andrey ?
04.07.2017
06:41:08
К которой присваиваешь инстанс класса

Andrey ?
04.07.2017
06:41:15
Сомневаюсь, что оно возможно

Евгений
04.07.2017
06:41:31
Я как то упустил, зачем тебе это

Sergio
04.07.2017
06:41:33
невозможно, этож ссылка в одну сторону

Artyom
04.07.2017
06:41:45
Ша про Proxy почитаю

Andrey ?
04.07.2017
06:42:51
Вот

Google

Artyom
04.07.2017
06:43:51
хм

Andrey ?
04.07.2017
06:44:14

Пашок
04.07.2017
06:45:05
а неплохо вы тут упоролись

Artyom
04.07.2017
06:45:09
Это выглядит очень похоже на то что нужно, есть еще пара аспектов, сейчас вникну, отпишусь через пол часика. Спасибо!

Admin
ERROR: S client not available

Andrey ?
04.07.2017
06:45:36
Ктож виноват, что не завезли в js столько же метапрограммирования, сколько в руби

Пашок
04.07.2017
06:51:07
То ли еще будет

Evgeny
04.07.2017
07:12:41
Не знаю кидали сюда или нет.
https://github.com/dexteryy/spellbook-of-modern-webdev

Artyom
04.07.2017
08:11:26
function test(){}
test.toString = () => 'test'
test == 'test' // true
test === 'test' // false
Как сделать??!?
test === 'test' // true
Или типо строгое сравнение на то и строгое сравнение?)
Оно же преобразование типов не делает, точно...

Daniil
04.07.2017
08:13:00
вы хотите чтобы функция была тождественна строке?

Artyom
04.07.2017
08:13:02
=(

-Lia- Лена
04.07.2017
08:15:12
Вы в

Oleg
04.07.2017
08:16:37
Возможно вопрос про что-то типа того?
function a() {};
a.toString = () => 'test';
a + '!' // 'test!'

Artyom
04.07.2017
08:18:48
ну да

Oleg
04.07.2017
08:20:04
А строгое сравнение не вызывает тустринг, оно сразу смотрит типы и если нет - увы, никакие ухищрения не сработают.... впрочем, в этом и суть строгого сравнения

Artyom
04.07.2017
08:20:43
Я то не против, проблема втом, что в свитче строгое сравнение... Ну это для меня проблема)

Oleg
04.07.2017
08:20:56
Вот оно что

Google

Oleg
04.07.2017
08:20:59
Тогда да, увы
Свитча с нестрогим нет

Дмитрий
04.07.2017
08:27:48

Oleg
04.07.2017
08:28:08
Уже ответил

Дмитрий
04.07.2017
08:28:16
И твой код сломается о первый же минификатор
?

Oleg
04.07.2017
08:29:36

Дмитрий
04.07.2017
08:30:08

Oleg
04.07.2017
08:30:23
Ну если так, то да, есть

Дмитрий
04.07.2017
08:31:00
В case просто работает любой код, даже await можно

Oleg
04.07.2017
08:31:23
Да, я юзал в таком виде, не часто правда, как и сам кэйс не часто пригождается

Artyom
04.07.2017
08:32:10
function test () {
return this.name
}
console.log(test()) //''
ЧЯДНТ?