MorJS TypeScript 的 Polyfill 支持

2024-01-25 11:51 更新

如果采用 tsc 去編譯輸出 ES5 代碼,請注意 tsc 并不會像 babel 一樣針對一些原型方法做 polyfill。另外由于不同的小程序平臺對 JS 特性及 Polyfill 的支持情況不同,因此需要在寫源碼的時候盡可能規(guī)避以下一些函數(shù)、對象的使用。

例如:

  • Array.prototype.includes
    • 請用 Array.prototype.indexOf 替代
  • String.prototype.includes
    • 請用 String.prototype.indexOf 替代
  • Object.values
    • 請用 for...in 循環(huán)或者Object.keys + Array.prototype.map替代
  • 不能使用 Reflect
  • 不能使用 Proxy

各平臺詳細(xì)兼容情況,可參考文檔:

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號