Объявлено time
за пределами всего этого?
Он не находится в той же области действия в двух функциях, которые у вас есть выше, поэтому это не та же переменная, что и вызов clearTimeout()
никакого эффекта.
Объявите его за пределами обоих с помощью var time;
, чтобы они ссылались на одну и ту же переменную.
Пример моей конфигурации, которая работает хорошо:
package.json:
"start:dev": "nodemon --config nodemon.json ./dist/src/index.js",
nodemon.json:
{
"watch": ["src"],
"ext": "ts",
"ignore": ["src/**/*.spec.ts"],
"exec": "ts-node ./src/index.ts"
}