TypeScript3.8以降のECMAScript private fieldについて
CRANK
現状targetがesnextじゃないならあまり使わないほうがよい Reason 以下のようなシンプルなケースを考える。 class A { #field = 1; something() {return this.field;} } targetがesnext以外だと var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) function (receiver, privateMap) { if (!privateMap.has(receiver)) { throw new TypeError("attemp…
4 comments
#
を再現するためにオーバーヘッドをかますことになる#
を再現するためにオーバーヘッドをかますことになるという残念な仕様を再現するための仕組み・・・
読んだ: "TypeScript3.8以降のECMAScript private fieldについて"