/*
问题:* 假设实际代码依赖链路: a.js -> b.js -> c.js -> d.js -> b.js
- 请实现一个方法,来检测循环依赖,并打印出闭环的依赖链(如上所示,循环依赖链)
- 下面给出了样例数据,注意方法要适用任意的数据输入
*/
let deps = {
"a.js": {
deps: ["b.js", "e.js"],
},
"b.js": {
deps: ["c.js"],
},
"c.js": {
deps: ["d.js"]
},
"d.js": {
deps: ["a.js"]
}
}
function checkCyclicRequire(deps) {
}
在线演示
ts 代码如下:
输出如下:
最后:这个问题似乎是一个作业?如果是的话希望你不要再这样提问了而应该自己去学习