⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.11
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
vform
/
src
/
View File Name :
util.ts
/** * Deep copy the given object. */ export function deepCopy<T> (obj: T): T { if (obj === null || typeof obj !== 'object') { return obj } const copy: any = Array.isArray(obj) ? [] : {} Object.keys(obj).forEach((key) => { copy[key] = deepCopy((obj as any)[key]) }) return copy } /** * If the given value is not an array, wrap it in one. */ export function arrayWrap<T> (value: T): T[] { return Array.isArray(value) ? value : [value] } /** * Determine if the given data has files. */ export function hasFiles (data: File | Blob | FileList | Record<string, any>): boolean { return data instanceof File || data instanceof Blob || data instanceof FileList || (typeof data === 'object' && data !== null && Object.values(data).find(value => hasFiles(value)) !== undefined) }