11 lines
303 B
TypeScript
11 lines
303 B
TypeScript
import { Config } from '@/payload-types'
|
|
import type { CollectionSlug } from 'payload'
|
|
|
|
export const extractID = <T extends Config['collections'][CollectionSlug]>(
|
|
objectOrID: T | T['id'],
|
|
): T['id'] => {
|
|
if (objectOrID && typeof objectOrID === 'object') return objectOrID.id
|
|
|
|
return objectOrID
|
|
}
|