๐
Date: April 14, 2026 Author: TypeScript Team / Community Spotlight ts playground 35
let data: DeepReadonly<ApiResponse>; data.user.settings.theme = "dark"; // Error: Cannot assign to 'theme' ๐ Date: April 14, 2026 Author: TypeScript Team
type DeepReadonly<T> = { readonly [P in keyof T]: DeepReadonly<T[P]>; }; interface ApiResponse { user: { name: string; settings: { theme: string } }; } ๐ Date: April 14