Taxonomy term selector.
type TermsField<T extends Record<string, any> = Record<string, any>> = (TermsFieldSingle<T>) | (TermsFieldSingle<T>)[];
type MainTerm = TermsField<{ color: string }>;
// Result: {
// id: string;
// url: string;
// slug: string;
// permalink: string;
// color: string;
// } | {
// id: string;
// url: string;
// slug: string;
// permalink: string;
// color: string;
// }[]
Single term relationship field.
type TermsFieldSingle<T extends Record<string, any> = Record<string, any>> = (TermReference & T);
type MainTerm = TermsFieldSingle<{ color: string }>;
// Result: {
// id: string;
// url: string;
// slug: string;
// permalink: string;
// color: string;
// }