소스 검색

Add deepClone function

ApisNecros 2 주 전
부모
커밋
30cbe52823
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      common.js

+ 11 - 0
common.js

@@ -52,4 +52,15 @@ export function strToInt(string) {
  */
 export function clamp(value, min = -1, max = 1) {
     return Math.max(min, Math.min(max, value));
+}
+
+/**
+ * Deep clone a value
+ *
+ * @param {any} value
+ *
+ * @returns {any}
+ */
+export function deepClone(value) {
+    return JSON.parse(JSON.stringify(value));
 }