Skip to main content

datasetIdProperty()

datasetIdProperty<T>(dataset): keyof T

Extract the feature identifier property name directly from a dataset.

Type Parameters

T

T

The expected feature type with typed property keys

Parameters

dataset

AnyDataset

The dataset to extract id property from

Returns

keyof T

The id property name as a key of T

Remarks

Composed lens that navigates: dataset → metadata → idProperty

Example

type Feature = { gid: number; name: string; geometry: Point };
const idKey = datasetIdProperty<Feature>(dataset); // 'gid'
const id = feature[idKey];