turbo-sync/utils/grab-folders-files-string-paths.ts
Benjamin Toby 822778d43b Updates
2025-07-21 13:51:59 +01:00

32 lines
671 B
TypeScript

import { TurboSyncFileObject } from "../types";
export default function fldFileToStrArr(
srces?: (string | TurboSyncFileObject)[]
) {
if (!srces) return undefined;
let arr: string[] = [];
for (let i = 0; i < srces.length; i++) {
const src = srces[i];
const srcStr = fldFileToStr(src);
if (srcStr) {
arr.push(srcStr);
}
}
return arr;
}
export function fldFileToStr(src?: string | TurboSyncFileObject) {
if (!src) return undefined;
if (typeof src == "string") {
return src;
} else if (typeof src == "object" && src.path) {
return src.path;
}
return undefined;
}