SPARQL Studio API / SparqlUtils / DeepReadonly
Type Alias: DeepReadonly<T>
DeepReadonly<
T> =TextendsBuiltin?T:Textends infer U[] ?ReadonlyArray<DeepReadonly<U>> :Textendsobject?{ readonly [K in keyof T]: DeepReadonly<T[K]> }:T
Defined in: sparql-utils/src/types.ts:18
Recursively marks every property of T as readonly, leaving Builtin types intact.
Type Parameters
T
T