INNER CODE UNIT · TypeScript

resolveBilibiliAssetsDeep

Purewhiter/mobilegym · apps/Bilibili/data/index.ts:23

export const resolveBilibiliAssetsDeep = (value: unknown): unknown => {
  if (Array.isArray(value)) return value.map(resolveBilibiliAssetsDeep);
  if (value && typeof value === 'object') {
    const out: Record<string, unknown> = {};
    for (const [key, child] of Object.entries(value as Record<string, unknown>)) {
      out[key] = resolveBilibiliAssetsDeep(resolveBilibiliAssetUrl(child));
    }
    return out;
  }
  return resolveBilibiliAssetUrl(value);
};

const resolvedDefaults = resolveBilibiliAssetsDeep(defaults) as typeof defaults;
const user = resolvedDefaults.user as BilibiliUser;

export const BILIBILI_CONFIG = {
  ...BILIBILI_CONSTANTS,
  ...resolvedDefaults,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…