Я хочу иметь функцию, которая возвращает массив, но я хочу, чтобы возвращаемый массив был доступен только для чтения, поэтому я должен получить предупреждение / ошибку при попытке изменить его содержимое.
function getList(): readonly number[] {
return [1,2,3];
}
const list = getList();
list[2] = 5; // This should result in a compile error, the returned list should never be changed
Может ли это быть достигнуто в TypeScript?