TypeScript 语法问题!

github.com/CFETeam/weapp-demo-websocket

代码1:

import Client from "./client";

const globalRoomList: Room[] = [];

class Room {
    clients: Client[] = [];

    constructor() {
        this.clients = [];
    }
}

代码2:

import Room from "./room";
//ts
class Client {
    public room: Room;
}
//es6
class Client {
    room = Room;
}

疑问:
1、Room[] Client[] 是什么?
2、代码2有什么区别?

阅读 2.1k
2 个回答
  1. 数组类型,等效于 Array<Room>Array<Client>
  2. TypeScript 属性默认是 public,不写也行。而 public room: Room 只是声明了类型,并没有赋值。

后来看文档知道大概是类型!
不知道对不对。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题