Type Alias: DeepReadonly\<T>¶
DeepReadonly\<
T> =TextendsPrimitiveValue?T:Textends readonly infer Item[] ? readonlyDeepReadonly\<Item>[] :Textendsobject?{ readonly [Key in keyof T]: DeepReadonly<T[Key]> }:T
Defined in: core/src/types/ast.ts:22
Recursive readonly projection used by the canonical AST.
Type Parameters¶
T¶
T