diff options
| author | Mar0xy <marie@kaifa.ch> | 2023-10-30 00:27:04 +0100 |
|---|---|---|
| committer | Mar0xy <marie@kaifa.ch> | 2023-10-30 00:27:04 +0100 |
| commit | b57ec5e2eb5e7ad30d9c989105cb2ac34de9d2ba (patch) | |
| tree | f1fc3c3c5573d4c20a6f97c512a5353ebe1011e2 /packages/backend/src/misc/prelude/array.ts | |
| parent | fix: reply edits not staying attached (diff) | |
| download | sharkey-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.ts | 4 |
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; +} |