Skip to main content

Function: getSnapshotModelTypeAndId()

function getSnapshotModelTypeAndId(snapshot): ModelTypeAndId | undefined;

Gets the model type and ID from a model snapshot.

The result includes:

  • modelType: The model type name (from $modelType)
  • modelId: The model ID value (or undefined if no ID property)
  • modelIdPropertyName: The name of the property that holds the model ID (or undefined if no ID property)
  • modelInfo: The model info (contains the model class and name)

Parameters​

ParameterTypeDescription
snapshotunknownA model snapshot (must have $modelType).

Returns​

ModelTypeAndId | undefined

The model type and ID info, or undefined if not a valid model snapshot.