← 문제 목록
고급 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%