Home Reference Source

scripts/simple/context_class.js


export class SimpleContext {
  constructor() {

  }

  static getContextClass() {
    let props = {};

    let rec = (cls) => {
      let prototype = cls.prototype;

      if (cls.__proto__ !== Object.__proto__) {
        rec(cls);
      }

      for (let k in cls) {
        let descr = Object.getOwnPropertyDescriptor(prototype, k);

        if (descr) {
          props[k] = descr;
        }
      }
    }

    console.log(props);

    for (let k in props) {
      if (k.search("_save") >= 0 || k.search("_load") >= 0) {
        continue;
      }

    }
  }
}