const idColumn = Session.update.pick(options.idColumn);
const partialFields = S.partial(Session.update.omit(options.idColumn));
const partialEverythingExceptId = partialFields.pipe(S.extend(idColumn));
// ^
// {
// readonly token?: `${string}.${string}`
// readonly secretHash?: Redacted<Uint8Array<ArrayBufferLike>>
// readonly lastVerifiedAt?: Utc
// } & {
// readonly id: string & Brand<"SessionId">;
// };
const idColumn = Session.update.pick(options.idColumn);
const partialFields = S.partial(Session.update.omit(options.idColumn));
const partialEverythingExceptId = partialFields.pipe(S.extend(idColumn));
// ^
// {
// readonly token?: `${string}.${string}`
// readonly secretHash?: Redacted<Uint8Array<ArrayBufferLike>>
// readonly lastVerifiedAt?: Utc
// } & {
// readonly id: string & Brand<"SessionId">;
// };