tengo este modelo:
export interface SizeAndColors { size: string; color: string; }[];y luego tengo otro modelo y necesito el tamaño y el color pero sin una matriz.
export interface Cart { options: SizeAndColors }¿Cómo puedo decir en las opciones que quiero tener esta interfaz sin la matriz? es eso posible ?
Suponiendo que SizeAndColors realmente se declare como un tipo de matriz donde los elementos son objetos con propiedades de size y color (lo que está en la pregunta [no parece ser eso] [1]), sugeriría dividir la interfaz original:
interface SizeAndColorsElement { size: string; colors: string; } export type SizeAndColors = SizeAndColorsElement[]; Pero si no puede, puede usar SizeAndColors[number] para acceder solo a la parte del objeto:
export interface Cart { options: SizeAndColors[number]; }Nuevamente: eso suponiendo que realmente esté definido como un tipo de matriz, que no parece estar en el código de la pregunta.
Define tu interfaz así
export interface SizeAndColors { size: string; color: string; }y use la matriz solo cuando la necesite
export interface Cart { options: SizeAndColors[] }