IdentifierFieldValue<T, M>: MetadataOrDefault<T, M>["identifier"] extends CompositeIdentifier<T, any>
    ? MetadataOrDefault<T, M>["identifier"]["fields"] extends [any]
        ? T[MetadataOrDefault<T, M>["identifier"]["fields"][0]]
        : never
    : T[MetadataOrDefault<T, M>["identifier"]["field"]]

Type Parameters