polyfill-symbol-metadata
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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

Package Sidebar

Install

npm i polyfill-symbol-metadata

Weekly Downloads

38

Version

0.0.2

License

MIT

Unpacked Size

2.92 kB

Total Files

5

Last publish

Collaborators

  • thuandmt