Tengo una tabla de material angular. Obviamente, tengo una interfaz desde la cual se crea la fuente de datos para la tabla. ¿Hay alguna posibilidad de agregar un nuevo valor dinámicamente en la interfaz o al menos crear la interfaz dinámicamente? Porque los datos que provienen del backend son desconocidos. Ejemplo: de esto:
export interface PeriodicElement { name: string; position: number; weight: number; symbol: string; }a esto:
export interface PeriodicElement { name: string; position: number; weight: number; symbol: string; index: number; }o de esto:
export interface PeriodicElement {}a esto:
export interface PeriodicElement { name: string; position: number; weight: number; symbol: string; index: number; } export interface PeriodicElement { name: string; position: number; weight: number; symbol: string; [key: string]: string | number; }o solo
export interface PeriodicElement { [key: string]: string | number; } De lo contrario, puede crear modelos separados y usar el operador union( | ) .
También puedes usar Parciales para lograr esto.
Para crear dinámicamente Consulte aquí