Если вы хотите, чтобы ваш код был переносимым между node.js и средой браузера, вы можете использовать тип возврата setTimeout
, например, так:
let timeout: ReturnType<typeof setTimeout>;
, поскольку он объявлен для возврата различных типов в узлеи браузер.