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!