Type Alias: ImmutableJson<T>
ImmutableJson<
T> =JsonValueextendsT?JsonValue:TextendsJsonPrimitive?T:Textends (...arguments_) =>unknown?never:Textends readonlyunknown[] ?{ readonly [Key in keyof T]: ImmutableJson<T[Key]> }:Textendsobject?{ readonly [Key in keyof T]: ImmutableJson<T[Key]> }:never
The deeply readonly form of a JSON channel payload.
Type Parameters
T
T