为变量company 定义TS数据类型

let company = [ { department: ‘部门1’, num: 66, des: ‘部门宣言1’ }, { department: ‘部门2’, num: 88, des: ‘部门宣言2’, children: [ {
{ department: ‘部门2-子部门1’, num: 66, des: ‘部门2-子部门1部门宣言’, } ] } ]

阅读 1.7k
2 个回答
type CompanyItem = {
  department: string;
  num: number;
  des: string;
  children?: CompanyItem[];
};

const company: CompanyItem[] = [
  { department: "部门1", num: 66, des: "部门宣言1" },
  {
    department: "部门2",
    num: 88,
    des: "部门宣言2",
    children: [
      { department: "部门2-子部门1", num: 66, des: "部门2-子部门1部门宣言" },
    ],
  },
];
type dep = {
  department: string;
  num: number;
  des: string;
  children?: dep[];
};

type cpy = dep[];

let company: cpy = [
  {
    department: '部门1',
    num: 66,
    des: '部门宣言1'
  }, {
    department: '部门2',
    num: 88, des: '部门宣言2',
    children: [
      {
        department: '部门2- 子部门1',
        num: 66,
        des: '部门2 - 子部门1部门宣言'
      }
    ]
  }
]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题