我在开源的旅程 - 隔离隔离
#javascript #开源 #github #typescript

这是什么?

这是一个间隔实现,允许您设置一个间隔,然后使用键而不是间隔变量引用清除。



当您必须清除与设置的范围不同的范围的间隔时,这很有用。

如何安装?

npm install set-interval-by-id

如何使用?

import { setIntervalById, clearIntervalById } from 'set-interval-by-id';

const intervalId = setIntervalById(() => {
  console.log('Hello World!');
}, 1000, 'myInterval'); // This will set a interval with the id 'myInterval'

// Meanwhile, in another file...
clearIntervalById('myInterval'); // This will clear the interval

它如何在引擎盖下工作?

此库使用地图存储间隔引用,利用singleton模式。


当您设置一个间隔时,它将以给定ID作为键存储在地图中。

当您清除间隔时,将将其从地图中删除,并使用地图中存储的参考清除。

如何运行测试?

npm test

贡献

如果您想为此项目做出贡献,请打开问题或拉动请求。

如果有用的话,我很乐意对其进行审查并将其合并。

请记住要遵循Conventional Commits标准。