editor › Globals › ChangeCache
Class: ChangeCache ‹T, K›
Type parameters
▪ T
▪ K
Hierarchy
- ChangeCache
Index
Constructors
Properties
Methods
Constructors
constructor
+ new ChangeCache(getUniqueKey: function, objectsAreMutable: boolean): ChangeCache
Defined in src/util/ChangeCache.ts:6
Parameters:
▪ getUniqueKey: function
▸ (o: T): K
Parameters:
| Name | Type |
|---|---|
o |
T |
▪Default value objectsAreMutable: boolean= true
Returns: ChangeCache
Properties
Private Readonly added
• added: Map‹K, T› = new Map
Defined in src/util/ChangeCache.ts:2
Private Readonly changed
• changed: Map‹K, T› = new Map
Defined in src/util/ChangeCache.ts:3
Private Readonly getUniqueKey
• getUniqueKey: function
Defined in src/util/ChangeCache.ts:6
Type declaration:
▸ (o: T): K
Parameters:
| Name | Type |
|---|---|
o |
T |
Private Readonly objectsAreMutable
• objectsAreMutable: boolean
Defined in src/util/ChangeCache.ts:5
Private Readonly removed
• removed: Map‹K, T› = new Map
Defined in src/util/ChangeCache.ts:4
Methods
add
▸ add(newObject: T): this
Defined in src/util/ChangeCache.ts:36
Parameters:
| Name | Type |
|---|---|
newObject |
T |
Returns: this
change
▸ change(changedObject: T): this
Defined in src/util/ChangeCache.ts:41
Parameters:
| Name | Type |
|---|---|
changedObject |
T |
Returns: this
clear
▸ clear(): this
Defined in src/util/ChangeCache.ts:17
Returns: this
getAndClear
▸ getAndClear(): object
Defined in src/util/ChangeCache.ts:29
Returns: object
-
added: Iterable‹T›
-
changed: Iterable‹T›
-
removed: Iterable‹T›
getChanges
▸ getChanges(): object
Defined in src/util/ChangeCache.ts:25
Returns: object
-
added: Iterable‹T›
-
changed: Iterable‹T›
-
removed: Iterable‹T›
hasChanges
▸ hasChanges(): boolean
Defined in src/util/ChangeCache.ts:13
Returns: boolean
remove
▸ remove(removedObject: T): this
Defined in src/util/ChangeCache.ts:56
Parameters:
| Name | Type |
|---|---|
removedObject |
T |
Returns: this