Kovalsky, можешь потом, пожалуйста, поинтересоваться у него что за плагин или там вообще список плагинов.
А то я люблю это дело, а в подборках плагинов ни на что подобное не натыкался. :/
Да, к такому решению я тоже приходил, но так же, как и с оверлоадом, остаётся необходимость в as T1 & T2.
Отказался от этого решения только потому, что оно менее удобно при расширении. Если добавится ещё 1, а то и 2 энума, то это T extends T1 ? typeof E1 : typeof E2 превратиться в 2-3 ифа.
malayamarisha, причём здесь документация от unibeautify и библиотека js-beautify? Я указал конкретный плагин, в котором по дефолту энтер между селекторами.
Да, нужно ограничить.
Вернее как "нужно", понятное дело что я мог бы использовать оверлоад и в контенте any поставить, но терять тип просто так не хочется.
Пока что мой же ответ ─ это самое адекватное решение, к которому я пришёл.
И самое главное, someEnum: keyof X не примет энум, поскольку ключ объекта храниться в значении ключа энума.
Evtera, а что до этого было непонятно? Что inputCheked ─ это нодлист из чекбоксов с галочкой? Или то, что селектором ты проходишь ДО изменения состояния чекбокса?
По мне так всё более чем прозрачно.