Skip to content

Instantly share code, notes, and snippets.

@brassev
brassev / Keybase.md
Created September 12, 2019 16:07
Keybase Proof

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@brassev
brassev / Instance.mjs
Created April 27, 2019 21:44
Example of a JavaScript Trait pattern
export const FragmentLender = Symbol("To implement the FragmentLender trait, see here: example.com/docs/traits/FragmentLender");
export class Instance {
get [FragmentLender]() { return this; }
borrowFragment() {
const ret = this._fragment;
if (ret) {
this._fragment = undefined;
}
return ret;
}