vectores tipos resueltos objetos matrices elementos ejercicios ejemplos array agregar arrays typescript key-value

arrays - tipos - Matriz de manuscrito de declaración de pares de valores clave



vectores en java ejemplos (1)

Sí, como ha adivinado, es un objeto js con clave como cadena y AbstractControl como valores.
Por ejemplo:

{ "control1": new Control(), "control2": new Control() }

Editar

Puede declarar que una variable es de este tipo de dos maneras:

let controls: { [key: string]: AbstractControl };

o

interface ControlsMap { [key: string]: AbstractControl; } let controls: ControlsMap;

o mejor:

interface ControlsMap<T extends AbstractControl> { [key: string]: T; } let controls1: ControlsMap<AbstractControl>; let controls2: ControlsMap<MyControl>;

Confundido acerca de la siguiente declaración:

constructor(controls: {[key: string]: AbstractControl}, optionals?: {[key: string]: boolean}, validator?: ValidatorFn, asyncValidator?: AsyncValidatorFn)

¿Cuál es el tipo de los controles (primer parámetro)? ¿Es un objeto que es una matriz de pares de valores clave donde clave es cadena y valor es AbstractControl? ¡Gracias!