当前位置: 首页 > 知识库问答 >
问题:

Typescript视觉工作室2015 es5

杜楚
2023-03-14

我们使用的是visual studio 2015,并有以下字体:-

class Form extends TestBase {
constructor(obj, settings) {
super();
super.automap(this, obj, Object.assign({}, settings, { overrides: { Template: Template } }));
  }
}

使用visual studio 2015 typescript编译器,这可以归结为:-

class Form extends TestBase {
constructor(obj, settings) {
    super();
    super.automap(this, obj, Object.assign({}, settings, { overrides: {} }));
}
}

这很好,在chrome上运行良好,但是,我们希望它也能在ie10 / ie11上运行。

我相信我们需要“多填充”这个,以便将生成的js文件转换为es5。

目前visual studio中有什么可以做到这一点吗?这种转换的最佳方式是什么?或任何样品?

共有1个答案

洪光霁
2023-03-14

在TypeScript 2.1中,您可以使用扩展语法:

super.automap(this, obj, { ...settings, overrides: { Template: Template } } );

这将转换为 Object.assign,包括 polyfill

 类似资料:
  • 我似乎在升级到Visual Studio 2022并安装Net 6.0 SDK后运行项目时遇到了问题。每当我打开一个现有项目,甚至创建一个新项目时,我都会收到下面的依赖项错误。 如果我尝试构建项目,我会收到错误: 错误列表中没有任何错误。 尝试了一些事情,但仍然没有帮助: 我已尝试重新安装Visual Studio 2022和Net 6.0 尝试卸载和重装项目 尝试清除Nuget缓存 尝试删除bi

  • 嗯,我真的需要帮助。我的问题是如何将tesseract3.05和leptonica1.73库添加到visualstudio2015x64(windows10)中。 去年夏天,我设法用视觉工作室2013和旧版本的leptonica和tesseract做到这一点,因为它有点容易,所有的包含和lib都在那里,我只需要给出路径并下载一些dll。但现在我甚至看不到我应该使用的正确包含和lib。好吧,我不擅长

  • 我在发现测试时遇到了visual studio 2015 for Web的问题。我写的很简单。Net核心应用,添加了带测试的项目,我的project.json是这样的: 然后在我的测试项目中,我写了第一个测试: 当我生成解决方案时,未发现我的测试,并且在测试输出窗口中收到以下消息: 有趣的是,甚至没有6.0.0.0版本的牛顿软件. 我尝试了以下方法: 将测试体系结构更改为 x64 以管理员身份启动

  • 我在Mac上。 : 当我尝试为Android构建我的颤音应用时,可视化工作室的输出:

  • 这里似乎有什么问题?

  • 好吧,我有一个奇怪的问题。据我所知,Tkinter应该内置Python 2和3。 我可以导入和使用Tkinter只是罚款在我的终端下python3以及与IDLE3.然而,当我试图在Visual Studio Code中导入Tkinter时,我得到一个“重要错误:没有名为‘tkinter’的模块”。 同样的问题也发生在Py魅力中,但我把我的解释器设置为与我的终端相同,而不是特定于项目的解释器。 我尝