デコレーター

- 未対応

ECMAScriptデコレーターは、JavaScriptクラスを拡張するための進行中の提案です。デコレーターは、@記号で始まる特殊な構文を使用し、拡張されるコードの直前に配置されます。

Chrome

  1. 4 - 123:未対応
  2. 124:未対応
  3. 125 - 127:未対応

Edge

  1. 12 - 123:未対応
  2. 124:未対応

Safari

  1. 3.1 - 17.3:未対応
  2. 17.4:未対応
  3. 17.5 - TP:未対応

Firefox

  1. 2 - 124:未対応
  2. 125:未対応
  3. 126 - 128:未対応

Opera

  1. 9 - 108:未対応
  2. 109:未対応

IE

  1. 5.5 - 10:未対応
  2. 11:未対応

Chrome for Android

  1. 124:未対応

Safari on iOS

  1. 3.2 - 17.3:未対応
  2. 17.4:未対応
  3. 17.5:未対応

Samsung Internet

  1. 4 - 23:未対応
  2. 24:未対応

Opera Mini

  1. 全て:未対応

Opera Mobile

  1. 10 - 12.1:未対応
  2. 80:未対応

UC Browser for Android

  1. 15.5:未対応

Androidブラウザ

  1. 2.1 - 4.4.4:未対応
  2. 124:未対応

Firefox for Android

  1. 125:未対応

QQブラウザ

  1. 14.9:未対応

Baiduブラウザ

  1. 13.52:未対応

KaiOSブラウザ

  1. 2.5:未対応
  2. 3:未対応

ブラウザでネイティブにサポートされていないものの、多くのトランスパイラツールでデコレーターがサポートされています。

リソース
デコレーター用Babelプラグイン
Firefoxサポートのバグ
JavaScript(ECMAScript)デコレーターとオブジェクトのプロパティ記述子の最小限のガイド
JavaScriptデコレーター:それらが何であり、いつ使用するのか
TypeScriptのデコレーター