промис это нативный для javascript способ обозначить интервал во времени
Это да. Мне почему-то кажется, что для все текстовых полей подошла бы абстракция в виде глобальной тикалки и стора с задержкой. Типа не важно в какой инпут вводишь, считываться будет глобально раз в секунду