MorJS TypeScript 的 Polyfill 支持

2024-01-25 11:51 更新

如果采用 tsc 去编译输出 ES5 代码,请注意 tsc 并不会像 babel 一样针对一些原型方法做 polyfill。另外由于不同的小程序平台对 JS 特性及 Polyfill 的支持情况不同,因此需要在写源码的时候尽可能规避以下一些函数、对象的使用。

例如:

  • Array.prototype.includes
    • 请用 Array.prototype.indexOf 替代
  • String.prototype.includes
    • 请用 String.prototype.indexOf 替代
  • Object.values
    • 请用 for...in 循环或者Object.keys + Array.prototype.map替代
  • 不能使用 Reflect
  • 不能使用 Proxy

各平台详细兼容情况,可参考文档:

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号