问题描述
我正在尝试在 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
}
}
Duplicate identifier "Node"
解决方法
您的类 Node
与 dom Node
接口提供的抽象接口冲突:
https://developer.mozilla.org/en-US/docs/Web/API/Node
如果您不需要,您需要为类命名其他名称或从编译器库中删除 dom
(例如 tsconfig.json
)。