let lastRequested = new Date()
if (new Date() - lastRequested > 1000 * 60 * 30) { // 1000 мс * 60 сек * 30 мин
lastRequested = new Date()
// тут запрос
//
// а еще лучше обновить lastRequested = new Date()
// когда запрос вернется успешно
// чтобы в случае провала его можно было повторить быстрее чем через полчаса
}
/(.)\1{1,}/.test("##") > true - есть повторы, невалидно
/(.)\1{1,}/.test("#-#") > false
/(.)\1{1,}/.test("11") > true - есть повторы, невалидно
/(.)\1{1,}/.test("1-1") > false
когда например для какого-то класса уже что-то прописано, я по невнимательности или другой причине прописываю дополнительные свойства этому же классу, но уже в другом месте.
Мне оч неудобно работать с одним файлом в 1000+ строк
.specification:focus ~ .input_back