export type WithFaceDescriptor = TSource & { descriptor: Float32Array } export function extendWithFaceDescriptor< TSource >( sourceObj: TSource, descriptor: Float32Array, ): WithFaceDescriptor { const extension = { descriptor }; return { ...sourceObj, ...extension }; }