We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7fce2cb commit e2780ecCopy full SHA for e2780ec
data/observable-array/observable-array.ts
@@ -1,5 +1,6 @@
1
import observable = require("data/observable");
2
import observableArrayDef = require("data/observable-array");
3
+import types = require("utils/types");
4
5
export class ChangeType implements observableArrayDef.ChangeType {
6
static Add = "add";
@@ -66,6 +67,12 @@ export class ObservableArray<T> extends observable.Observable implements observa
66
67
get length(): number {
68
return this._array.length;
69
}
70
+ set length(value: number) {
71
+ if (types.isNumber(value) && this._array && this._array.length !== value) {
72
+ this._array = this._array.slice(0, value);
73
+ this._notifyLengthChange();
74
+ }
75
76
77
/**
78
* Returns a string representation of an array.
0 commit comments