在Typescript中创建类时出现重复标识符错误



我正试图在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(,如果这是你不需要的。

最新更新