Immutable
Type Aliases
Section titled “Type Aliases”Immutable
Section titled “Immutable”Immutable<
T> =TextendsImmutablePrimitive?T:Textends infer U[] ?ImmutableArray<U> :TextendsMap<infer K, infer V> ?ImmutableMap<K,V> :TextendsSet<infer M> ?ImmutableSet<M> :ImmutableObject<T>
Defined in: packages/isaacscript-common/src/types/Immutable.ts:8
Helper type to make the given array/map/set/object recursively read-only.
You can use this type to easily build safe data structures.
From: https://stackoverflow.com/questions/41879327/deepreadonly-object-typescript
Type Parameters
Section titled “Type Parameters”T
