summaryrefslogtreecommitdiff
path: root/packages/backend/src/misc/prelude/array.ts
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-10-30 00:27:04 +0100
committerMar0xy <marie@kaifa.ch>2023-10-30 00:27:04 +0100
commitb57ec5e2eb5e7ad30d9c989105cb2ac34de9d2ba (patch)
treef1fc3c3c5573d4c20a6f97c512a5353ebe1011e2 /packages/backend/src/misc/prelude/array.ts
parentfix: reply edits not staying attached (diff)
downloadsharkey-b57ec5e2eb5e7ad30d9c989105cb2ac34de9d2ba.tar.gz
sharkey-b57ec5e2eb5e7ad30d9c989105cb2ac34de9d2ba.tar.bz2
sharkey-b57ec5e2eb5e7ad30d9c989105cb2ac34de9d2ba.zip
test: avatar and header uploading
Diffstat (limited to 'packages/backend/src/misc/prelude/array.ts')
-rw-r--r--packages/backend/src/misc/prelude/array.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/backend/src/misc/prelude/array.ts b/packages/backend/src/misc/prelude/array.ts
index b2f29bcecf..8438b64805 100644
--- a/packages/backend/src/misc/prelude/array.ts
+++ b/packages/backend/src/misc/prelude/array.ts
@@ -142,3 +142,7 @@ export function toArray<T>(x: T | T[] | undefined): T[] {
export function toSingle<T>(x: T | T[] | undefined): T | undefined {
return Array.isArray(x) ? x[0] : x;
}
+
+export function toSingleLast<T>(x: T | T[] | undefined): T | undefined {
+ return Array.isArray(x) ? x.at(-1) : x;
+}