interface Ios{
fff(aaa)
}
class ren{
private _eee:string
ooo:Array<Ios> = new Array<Ios>()
set nnn(value){
this._eee = value
for(let zz of this.ooo){
zz.fff(this._eee)
}
}
get nnn(){
return this._eee
}
}
class tta implements Ios{
fff(aaa){
document.write("新加一个 " + aaa)
}
}
let bbb = new ren()
let vvv = new tta()
bbb.ooo.push(vvv)
bbb.nnn = "ddds"