Typescript - 如何为链表制作递归接口?

问题描述 投票:0回答:2

下面是像链表一样嵌套的重复数据。我想为嵌套对象的以下数据制作接口:

interface List{
     data : number,
     next : Record<string,Record<string,string | number>> | null
   }

let Node:List = {
   data  : 1,
   next : {
    data : 2,
    next : null
 }
}
typescript
2个回答
1
投票

下面是

interface

interface LinkedList {
  data: number;
  next: LinkedList | null;
}

const node: LinkedList = {
  data: 1,
  next: {
    data: 3,
    next: {
      data: 1,
      next: null
    }
  }
};

0
投票

next
属性可以指向另一个List节点或null

interface List {
  data: number;
  next: List | null;
}

© www.soinside.com 2019 - 2024. All rights reserved.