次のクラスを作成するために、coffeescript を使用しています。
class User
userId: 0
rooms: new Array()
クラスの新しいインスタンスを作成して配列に何かを追加すると、新しいインスタンスにも同じ配列が含まれます。生成された JavaScript は次のとおりです。
var User;
User = (function() {
User.name = 'User';
function User() {}
User.prototype.userId = 0;
User.prototype.rooms = new Array();
return User;
})();
クラスをインスタンス化するたびに新しい空の配列を持つクラスを設計するにはどうすればよいですか?