← 문제 목록
고급
TypeScript
100P
순환 타입 참조 오류
다음 TypeScript 코드에서 버그를 찾으세요:
TYPESCRIPT
type Json = string | number | boolean | null | Json[] | { [key: string]: Json };
type DeepReadonly<T> = {
readonly [K in keyof T]: T[K] extends object ? DeepReadonly<T[K]> : T[K];
};
const config: DeepReadonly<{ db: { host: string; ports: number[] } }> = {
db: { host: "localhost", ports: [3000, 3001] }
};
config.db.ports.push(3002);
0명 풀이 · 정답률 0%