DEV Community

Discussion on: Deep Readonly Generic in Typescript

Collapse
 
grief profile image
Grief • Edited

I don't get, what's the benefit over this simpler variant?

type DeepReadonly<T> = {
  readonly [K in keyof T]: DeepReadonly<T[K]>;
};
Enter fullscreen mode Exit fullscreen mode
Thread Thread
 
bwca profile image
Volodymyr Yepishev

I don't see any apparent advantages, this one seems less verbose 🤔