真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

tsconfig的useDefineForClassFields屬性怎么使用

這篇“tsconfig的useDefineForClassFields屬性怎么使用”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“tsconfig的useDefineForClassFields屬性怎么使用”文章吧。

創(chuàng)新互聯(lián)主營(yíng)思南網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),思南h5重慶小程序開發(fā)公司搭建,思南網(wǎng)站營(yíng)銷推廣歡迎思南等地區(qū)企業(yè)咨詢

useDefineForClassFields 作用

class 聲明中的字段語(yǔ)義從 [[Set]] 變更到 [[Define]]

示例

如下代碼

export class C {
  foo = 100;
  bar: string;
}

當(dāng) useDefineForClassFields 設(shè)置為 false 時(shí),編譯后結(jié)果如下

export class C {
  constructor () {
    this.foo = 100;
  }
}

當(dāng) useDefineForClassFields 設(shè)置為 true 時(shí),編譯后結(jié)果如下, 要注意 target 版本要在 ES2021 之前的版本

export class C {
  constructor () {
    Object.defineProperty(this, 'foo', {
      enumerable: true,
      configurable: true,
      writable: true,
      value: 100
    })
    Object.defineProperty(this, 'bar', {
      enumerable: true,
      configurable: true,
      writable: true,
      value: void 0
    })
  }
}

當(dāng) target 版本在 ES2022 及其以上,編譯結(jié)果如下

export class C {
  foo = 100;
  bar;
}

以上就是關(guān)于“tsconfig的useDefineForClassFields屬性怎么使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前標(biāo)題:tsconfig的useDefineForClassFields屬性怎么使用
文章路徑:http://weahome.cn/article/jedpgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部