const arr: ReadonlyArray<{id: number, name: string}> = [
{id: 1, name: 'kim'},
{id: 2, name: 'park'}
];
arr.push() // Property 'push' does not exist on type 'readonly any[]'
또 다른 방식으로는
const arr: readonly {id: number, name: string}[] = [
...
];
arr.push() // Property 'push' does not exist on type 'readonly any[]'.
두번째 타입이 가독성이 떨어지고 내장되어 있는 ReadonlyArray
타입이 더 가독성이 좋다고 생각한다.