Tengo problemas para declarar o usar una matriz booleana en TypeScript, no estoy seguro de cuál es el error. Obtengo unundefined
error. ¿Se supone que debo usar la sintaxis de JavaScript o declarar un nuevo objeto Array?
¿Cuál de estas es la forma correcta de crear la matriz?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
¿Cómo inicializaría todos los valores para que fueran falsos?
¿Cómo accedería a los valores, puedo acceder a ellos como, columns[i] = true;
..?
Respuestas:
Estas son las diferentes formas en que puede crear una matriz de valores booleanos en mecanografiado:
Puede acceder a ellos utilizando el índice:
y agrega elementos usando push:
Al crear la matriz, puede proporcionar los valores iniciales:
fuente
array.push(...)
lo que terminará en un error de tiempo de ejecución. además, no ha incluido ningún tipo para la matriz que obtendránever[]
.así es como puede crear una matriz de booleanos en TS e inicializarla con falso:
u otro enfoque puede ser:
puede especificar el tipo después de los dos puntos, que en este caso es una matriz booleana
fuente
Tipo específico de matriz en mecanografiado
fuente
Una forma de declarar una matriz escrita
TypeScript
esfuente
fuente