HistoryStates
A collections class allowing for array access into a document's history states,
while also providing familiar methods from ExtendScript, like getByName
Copied to your clipboard// Iterate through all history statesapp.activeDocument.historyStates.forEach(h => console.log(h.name));// Find all snapshot history statesvar snapshots = app.activeDocument.historyStates.filter(h => h.snapshot)
Indexable
▪ [index: number]: HistoryState
Used to access the history states in the collection.
Copied to your clipboard// Iterate through all history statesapp.activeDocument.historyStates.forEach(h => console.log(h.name));// Find all snapshot history statesvar snapshots = app.activeDocument.historyStates.filter(h => h.snapshot)
Properties
| Name | Type | Access | Min Version | Description | 
|---|---|---|---|---|
| length | number | R | 22.5 | Number of HistoryState elements in this collection. | 
| parent | Document | R | 22.5 | The owner document of this HistoryState collection. | 
Methods
getByName
22.5Find the first history state with the matching name.
Parameters
| Name | Type | 
|---|---|
| name | string | 
