Правильно ли типизирован массив строк?

Да, TypeScript предлагает возможность типизации массивов, включая массивы строк. Типизированный массив строк будет иметь тип Array<string>, также можно использовать сокращенную запись string[].

Тип string[] означает, что этот массив может содержать только элементы типа string. Например:

let myArray: string[] = ["Привет", "Мир", "!"];

В этом примере myArray - это массив строк, в который мы помещаем три строки, "Привет", "Мир" и "!". Мы можем добавлять, изменять и удалять элементы из такого массива, но все эти элементы должны быть типа string.

Если мы попытаемся добавить элемент другого типа, например число:

myArray.push(42); // Ошибка компиляции: Нельзя добавить число в массив строк

Мы получим ошибку компиляции, так как пытаемся добавить число в массив строк.

Типизированные массивы позволяют нам обрабатывать их элементы с уверенностью в их типах и предотвращать ошибки, связанные с неправильным использованием типов данных.

Таким образом, типизированный массив строк в TypeScript является верным способом задания массива, который может содержать только строки.