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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…