You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[Temporal](https://tc39.es/proposal-temporal/) (stage 3 proposal, aims to solve various problems in `Date`, including its mutability) |`ReadonlyDate`|||[`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)|
51
-
|[PrincipledArray](https://github.com/agiledigital/readonly-types/issues/7) (does not return mutable arrays from methods like `map`), purpose-built immutable data structures |`ImmutableArray`|`ReadonlyArray`||`Array`|
51
+
|[Chunk](https://effect.website/docs/data-types/chunk/), [PrincipledArray](https://github.com/agiledigital/readonly-types/issues/7) (does not return mutable arrays from methods like `map`), purpose-built immutable data structures |`ImmutableArray`|`ReadonlyArray`||`Array`|
52
52
| purpose-built immutable data structures |`ImmutableSet`|`ReadonlySet`||`Set`|
53
53
| purpose-built immutable data structures |`ImmutableMap`|`ReadonlyMap`||`Map`|
|[fp-ts's `Either`](https://gcanti.github.io/fp-ts/modules/Either.ts.html)|`ReadonlyError` (and friends) |||[`Error` and friends](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#error_objects)|
56
+
|[Effect's `Either`](https://effect.website/docs/data-types/either/), [fp-ts's `Either`](https://gcanti.github.io/fp-ts/modules/Either.ts.html)|`ReadonlyError` (and friends) |||[`Error` and friends](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#error_objects)|
57
57
||`ReadonlyRegExp`|||`RegExp`|
58
-
|[fp-ts's `TaskEither`](https://gcanti.github.io/fp-ts/modules/TaskEither.ts.html), and eventually [Effect](https://github.com/Effect-TS/effect)|`ReadonlyPromise`|`Promise`|||
||`DeepImmutable`|||[`DeepReadonly` from ts-essentials](https://github.com/ts-essentials/ts-essentials/blob/master/lib/types.ts#L156-L181), which when used will produce a mix of `Mutable` and `ReadonlyDeep` types |
0 commit comments