borisyankov/DefinitelyTyped — pull request #2143 by s093294 (2014-05-06 18:46:06+00:00)
Title: Support for KO 3.0 array change subscription

Maybe there is a better way to get this in, but this is what I use atm to give me the hints when doing .subscribe.

From one of my use cases in a generic class.

```
childs: KnockoutObservableArray = ko.observableArray([]);
this.childs.subscribe((changes: KnockoutSubscribtionArrayChangeEvent[]) => {
changes.forEach(change => {
if (change.status === 'added') {
change.value.layout = this;
} else if (change.status === 'removed') {
delete change.value.layout;
}
});
}, null, "arrayChange");
```