Илья, вы бы не просто статьи переводили, а вдумывались в смысл. Сама статья - вода с безосновательными высказываниями, смешанная с вкусовщиной.
Ничто не мешает зарегистрировать свое событие в глобальную зону видимости и это, кстати, можно считать плохим тоном. Ведь, дозапись стандартных событий DOM используется почти никогда, а если и используется, то событие причастно только к определенной ветке дом, а не всему дереву. И когда еще́ один умный человек полезет регистрировать событие с таким же именем в глобалы то столкнется с приколом от компилятора
type MyEvent = CustomEvent<GenericType>
something.addEventListener("my_event", (e: MyEvent) => {
// Очень грязный код, мне прям противно
let data = e.detials
}))
Делайте так, это классно
class MyEvent extends Event {
static readonly eventName = 'my-event';
readonly foo: number;
readonly bar: string;
constructor(foo: number, bar: string) {
super(MyEvent.eventName, { bubbles: true, composed: true });
this.foo = foo;
this.bar = bar;
}
}
something.addEventListener("my_event", (e: MyEvent) => {
// Выглядит намного чище
let {foo, bar} = e
}))
Фух, а то я уж думал generics использовать, спасибо
По минусам можно определить, кто из джунов случайно занял позицию лида.
С первым пунктом я бы поспорил. Зацикленность релиза не имеет как такового смысла, если нужное количество багов фич небыло реализовано, и вот выходит наш распрекрасный релиз с фиксом одной кнопки. Релиз должен иметь дедлайн, но под релизом должен лежать штабель задач, которые могут делаться неопределенное кол-во времени.
Жалко, что в 9 из 10 случаев такой схемы не будет.
Полезно, хотя, я ждал что тут будет больше про UI чем про UX.
Админы спят походу...
Илья, вы бы не просто статьи переводили, а вдумывались в смысл. Сама статья - вода с безосновательными высказываниями, смешанная с вкусовщиной.
Ничто не мешает зарегистрировать свое событие в глобальную зону видимости и это, кстати, можно считать плохим тоном. Ведь, дозапись стандартных событий DOM используется почти никогда, а если и используется, то событие причастно только к определенной ветке дом, а не всему дереву. И когда еще́ один умный человек полезет регистрировать событие с таким же именем в глобалы то столкнется с приколом от компилятора
Краткое содержание статьи
Так делать не надо, это плохой тон
Делайте так, это классно
Фух, а то я уж думал generics использовать, спасибо
Когда не прочитал документацию
Ооо, знаю! это... как его... ну, это самое... антимонопольная деятельность, во!
По минусам можно определить, кто из джунов случайно занял позицию лида.
С первым пунктом я бы поспорил. Зацикленность релиза не имеет как такового смысла, если нужное количество
баговфич небыло реализовано, и вот выходит наш распрекрасный релиз с фиксом одной кнопки. Релиз должен иметь дедлайн, но под релизом должен лежать штабель задач, которые могут делаться неопределенное кол-во времени.Жалко, что в 9 из 10 случаев такой схемы не будет.
Хорошая фича, буду использовать
С этими словами ты опоздал на 5-6 лет