Home > @i2analyze/notebook-sdk > chart > IRecordChanges > properties
chart.IRecordChanges.properties property
Gets the property changes for this record.
Signature:
readonly properties?: {
readonly added: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>;
readonly removed: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>;
readonly changed: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>;
};
Returns: { readonly added: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>; readonly removed: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>; readonly changed: data.IReadOnlyCollection<schema.PropertyTypeIdentifier>; }
Introduced: version 1.9
Remarks
The property changes are categorized as follows: - Added: New properties that were set (property type IDs that were not previously set) - Removed: Properties that were removed (set to null or deleted) - Changed: Existing properties whose values were modified
Note: If a property value oscillates within the same mutation (for example, A→B→A), it is still reported as "changed" since this tracks mutations, not just final state.
Empty sets indicate no changes in that category.