@@ -71,6 +71,7 @@ export interface Schemable<S> {
7171 tag : T
7272 ) => <A >(members : { [K in keyof A ]: HKT <S , A [K ] & Record <T , K >> }) => HKT <S , A [keyof A ]>
7373 readonly lazy: <A >(id : string , f : () => HKT <S , A >) => HKT <S , A >
74+ readonly readonly: <A >(sa : HKT <S , A >) => HKT <S , Readonly <A >>
7475}
7576```
7677
@@ -98,6 +99,7 @@ export interface Schemable1<S extends URIS> {
9899 tag : T
99100 ) => <A >(members : { [K in keyof A ]: Kind <S , A [K ] & Record <T , K >> }) => Kind <S , A [keyof A ]>
100101 readonly lazy: <A >(id : string , f : () => Kind <S , A >) => Kind <S , A >
102+ readonly readonly: <A >(sa : Kind <S , A >) => Kind <S , Readonly <A >>
101103}
102104```
103105
@@ -129,6 +131,7 @@ export interface Schemable2C<S extends URIS2, E> {
129131 tag : T
130132 ) => <A >(members : { [K in keyof A ]: Kind2 <S , E , A [K ] & Record <T , K >> }) => Kind2 <S , E , A [keyof A ]>
131133 readonly lazy: <A >(id : string , f : () => Kind2 <S , E , A >) => Kind2 <S , E , A >
134+ readonly readonly: <A >(sa : Kind2 <S , E , A >) => Kind2 <S , E , Readonly <A >>
132135}
133136```
134137
0 commit comments