From e14509574d534a74fcebf9515146b028bbdec153 Mon Sep 17 00:00:00 2001 From: MeiMei <30769358+mei23@users.noreply.github.com> Date: Fri, 27 Sep 2019 04:58:28 +0900 Subject: AP featured collectionの修正 / Collection Activityの対応 / typeの修正など (#5460) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * resolver type / fix updateFeatured * type ApObject * fix strange type * AP Activity * Collection Activityが失敗したらとりあえず無視 --- src/prelude/array.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/prelude/array.ts') diff --git a/src/prelude/array.ts b/src/prelude/array.ts index 44482c57cd..839bbc920b 100644 --- a/src/prelude/array.ts +++ b/src/prelude/array.ts @@ -120,3 +120,11 @@ export function cumulativeSum(xs: number[]): number[] { export function fromEntries(xs: [string, any][]): { [x: string]: any; } { return xs.reduce((obj, [k, v]) => Object.assign(obj, { [k]: v }), {} as { [x: string]: any; }); } + +export function toArray(x: T | T[] | undefined): T[] { + return Array.isArray(x) ? x : x != null ? [x] : []; +} + +export function toSingle(x: T | T[] | undefined): T | undefined { + return Array.isArray(x) ? x[0] : x; +} -- cgit v1.2.3-freya