const DedupedArray = <A, I, R>(schema: S.Schema<A, I, R>) =>
S.transform(S.Array(schema), S.Array(schema), {
strict: true,
encode: v => Array.dedupe(v),
decode: identity
});
const DedupedArray = <A, I, R>(schema: S.Schema<A, I, R>) =>
S.transform(S.Array(schema), S.Array(schema), {
strict: true,
encode: v => Array.dedupe(v),
decode: identity
});