19 lines
410 B
TypeScript
19 lines
410 B
TypeScript
export const sleep = (ms: number) => {
|
|
return new Promise((resolve) => setTimeout(resolve, ms));
|
|
};
|
|
|
|
export const deepCopy = (input: unknown) => {
|
|
return JSON.parse(JSON.stringify(input));
|
|
};
|
|
|
|
export const mapReplacer = (key: unknown, value: unknown) => {
|
|
if (value instanceof Map) {
|
|
return {
|
|
dataType: 'Map',
|
|
value: Array.from(value.entries())
|
|
};
|
|
} else {
|
|
return value;
|
|
}
|
|
};
|