Skip to content

PromptScript API


Type Alias: DeepReadonly\<T>

DeepReadonly\<T> = T extends PrimitiveValue ? T : T extends readonly infer Item[] ? readonly DeepReadonly\<Item>[] : T extends object ? { 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