Declarar uma matriz no TypeScript

Estou tendo problemas para declarar ou usar uma matriz booleana no TypeScript, não tenho certeza qual está errado. Eu recebo umundefined erro. Devo usar a sintaxe JavaScript ou declarar um novo objeto Array?

Qual dessas é a maneira correta de criar a matriz?

private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();

Como inicializaria todos os valores para serem falsos?

Como eu acessaria os valores, posso acessá-los como,columns[i] = true;..?

questionAnswers(3)

yourAnswerToTheQuestion