clone impl

This commit is contained in:
Diego Imbert
2025-06-26 11:44:00 +02:00
parent 209bef7d9f
commit 4f5d41fab6
+6
View File
@@ -1432,6 +1432,12 @@ export function scroll_into_view_if_needed_polyfill(elem: Element, centerIfNeede
return observer // return for testing
}
export function clone<T>(t: T): T {
if (typeof t === 'function') throw new Error('Cannot clone a function')
if (typeof t === 'object') return stateSnapshot(t) as T
return t
}
export const editorPositionMap: Record<string, IPosition> = {}
export type S3Uri = `s3://${string}/${string}`