INNER CODE UNIT · JavaScript
Clone
dotnet-websharper/core · src/compiler/WebSharper.Core.JavaScript/Runtime.js:5
export function Clone(obj) {
return Object.assign(Object.create(Object.getPrototypeOf(obj)), obj);
}
const forceSymbol = Symbol("force")
export function Force(obj) { obj[forceSymbol] }
export function Lazy(factory) {
var instance;
function getInstance() {
if (!instance) {
instance = factory(i => instance = i);
}
return instance;
}
let res = new Proxy(function () { }, {
get(_, key) {
if (key == forceSymbol) {