Estou tendo problemas para declarar ou usar um array booleano no Typescript, não tenho certeza qual está errado. Recebo um undefined
erro. Devo usar a sintaxe JavaScript ou declarar um novo objeto Array?
Qual dessas é a maneira correta de criar o array?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
Como eu inicializaria todos os valores para serem falsos?
Como eu acessaria os valores, posso acessá-los como, columns[i] = true;
..?
Respostas:
Aqui estão as diferentes maneiras pelas quais você pode criar uma matriz de booleanos no texto digitado:
Você pode acessá-los usando o índice:
e você adiciona elementos usando push:
Ao criar a matriz, você pode fornecer os valores iniciais:
fonte
array.push(...)
resultará em um erro de execução. também, senão você não incluiu nenhum tipo para o array que você obteránever[]
.é assim que você pode criar uma matriz booleana no TS e inicializá-la com false:
ou outra abordagem pode ser:
você pode especificar o tipo após os dois pontos que neste caso é um array booleano
fonte
Tipo específico de array no texto datilografado
fonte
Uma maneira de declarar uma matriz digitada
TypeScript
éfonte
fonte