Uint8Array to some custom type. /**/ E.bind('data', _ => ParseResult.succeed( new Uint8Array( . ) )) /**/, shouldn't it? But if I change that I am getting this Error:Argument of type '{ encode: (media: { readonly data: readonly number[]; }) => Either<Uint8Array, ParseIssue>; decode: (bytes: Uint8Array, : ParseOptions, ast: Transformation) => Effect<...>; }' is not assignable to parameter of type '{ readonly decode: (fromA: Uint8Array, options: ParseOptions, ast: Transformation) => Effect<{ readonly data: readonly number[]; }, ParseIssue, Mimes>; readonly encode: (toI: { ...; }, options: ParseOptions, ast: Transformation) => Effect<...>; readonly strict?: true | undefined; } | { ...; }'.
Property 'strict' is missing in type '{ encode: (media: { readonly data: readonly number[]; }) => Either<Uint8Array, ParseIssue>; decode: (bytes: Uint8Array, : ParseOptions, ast: Transformation) => Effect<...>; }' but required in type '{ readonly decode: (fromA: Uint8Array, options: ParseOptions, ast: Transformation) => Effect<unknown, ParseIssue, Mimes>; readonly encode: (toI: { ...; }, options: ParseOptions, ast: Transformation) => Effect<...>; readonly strict: false; }'.