setInterval(
(function func() /* :() => ??? */ {
console.log(`I will be invoked immediately!`);
return func;
})(),
10000
);
Приветствие, я новичок в Typescript.
Раньше я использовал setInterval()
таким образом в JS, чтобы я мог немедленно вызвать функцию обратного вызова setInterval()
вместо ожидания за 10 секунд до первого запуска. Однако, когда я перешел в TS, я не знаю, что здесь указывать в качестве возвращаемого типа. Я пытался использовать any
как () => any
, но кажется, что это может нарушить правило @ typescript-eslint : Missing return type on function.eslint(@typescript-eslint/explicit-function-return-type)
.
Кто-нибудь может дать мне какой-нибудь совет? Заранее спасибо.
ps Я знаю, как я использую setInterval()
, возможно, не очень хорошо, но я просто хочу избавиться от этого.