不存在OrderDetail,为啥还能用呢?

来源:2-15 【TS类晋级】深入TypeScript引用属性和它的4个真实应用场景-3

匆匆又夏天丶

2021-08-03

class Order {
  public orderId: number = 0;
  public date: Date = new Date();
  public custname: string = 'aaaa';
  public phone: string = '12312300001';
  public orderDetail: OrderDetail[] = [];

  constructor(orderId_: number, date_: Date, custname_: string, phone_: string) {
    this.orderId = orderId_;
    this.date = date_;
    this.custname = custname_;
    this.phone = phone_;
  }
}

老是请问一下,这个文件中没有关系OrderDetail这个类型,为啥这个ts文件不报错呢?

写回答

1回答

keviny79

2021-08-04


61096a260001f36f08000515.jpg上方有导入

0
2
菜鸟0009
方法和对象都是引用传值 实际上传给对象做赋值的时候属性赋的就是一个内存地址,也可以叫做指针,这个指针指向的就是你传入的那个对象的内存地址
2021-12-05
共2条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程