0.0.2 • Published 5 months ago

polyfill-symbol-metadata v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

polyfill-symbol-metadata

A polyfill for Symbol.metadata to support @tc39/proposal-decorator-metadata

These packages are only temporary for stage 3 of decorators until TC39 officially supports decorators.

Usage

import "polyfill-symbol-metadata";

function meta(key, value) {
  return (_, context) => {
    context.metadata[key] = value;
  };
}

@meta("a", "x")
class C {
  @meta("b", "y")
  m() {}
}

C[Symbol.metadata].a; // 'x'
C[Symbol.metadata].b; // 'y'

REF

Relative issues

0.0.2

5 months ago

0.0.1

5 months ago

0.0.0-pre

5 months ago