Arrays and Tuples
Readonly Arrays
Readonly arrays make list inputs safer by preventing functions from mutating them.
Readonly Arrays
readonly.ts
function firstTwo(values: readonly number[]): number[] {
return values.slice(0, 2);
}
const extraValue: number = ;
const numbers: number[] = [3, 6, extraValue];
const preview: number[] = firstTwo(numbers);
const sum: number = preview[0] + preview[1];
console.log(`preview=${preview.join(",")}`);
console.log(`sum=${sum}`);
function firstTwo(values: readonly number[]): number[] {
return values.slice(0, 2);
}
const extraValue: number = ;
const numbers: number[] = [3, 6, extraValue];
const preview: number[] = firstTwo(numbers);
const sum: number = preview[0] + preview[1];
console.log(`preview=${preview.join(",")}`);
console.log(`sum=${sum}`);
function firstTwo(values: readonly number[]): number[] {
return values.slice(0, 2);
}
const extraValue: number = ;
const numbers: number[] = [3, 6, extraValue];
const preview: number[] = firstTwo(numbers);
const sum: number = preview[0] + preview[1];
console.log(`preview=${preview.join(",")}`);
console.log(`sum=${sum}`);
readonly array
`readonly number[]` describes an array that code can read but should not modify.