INNER CODE UNIT · JavaScript

Create

dotnet-websharper/core · src/compiler/WebSharper.Core.JavaScript/Runtime.js:1

export function Create(ctor, copyFrom) {
  return Object.assign(Object.create(ctor.prototype), copyFrom);
}

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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…