encodedStruct/typeStruct that corresponds to encodedSchema/typeSchema? typeSchema and encodedSchema return a Schema that loses the fact that it is a Struct.export const encodedStruct = <Fields extends S.Struct.Fields>(schema: S.Struct<Fields>): S.Struct<S.Struct.Encoded<Fields>> =>
S.make(AST.encodedAST(schema.ast))