我正试图在Typescript中创建一个链表,我已经创建了一个INode接口和一个节点类来启动
interface INode<T> {
data: T;
next: INode<T> | null;
}
class Node<T> implements INode<T> {
public data: T;
public next: INode<T> | null;
constructor(data: T) {
this.data = data
this.next = null
}
}
问题是:我收到一个TS错误,一直在说:
Duplicate identifier "Node"
基于我上面展示的代码,没有重复的标识符。如何修复此错误?
您的类Node
与domNode
接口提供的抽象接口冲突:https://developer.mozilla.org/en-US/docs/Web/API/Node
要么你需要给你的类命名其他的名字,要么从编译器库中删除dom
(例如tsconfig.json
(,如果这是你不需要的。