模块“Transformer”解析为非模块实体,不能使用此构造导入。 如何导入类?其实我只是想利用那堂课。我不希望指令在我的代码中产生附带效应。我只想用它:'(
我有一个web扩展,可以在窗口对象上应用自定义对象,如: 然而,在我的TypeScript文件中,当我引用< code > window . extension name 时,我得到以下错误: 但实际上它确实存在于对象上,因为它是由扩展添加的。如何让TypeScript停止对此抱怨? 有没有办法为我的整个项目全局指定新对象的类型,以便TypeScript可以使用自动完成?
我目前正在做一个ReactJS项目,它使用了Webpack2和TypeScript。除了一件事之外,一切都运行得很好——我找不到一种方法将我自己编写的接口移动到单独的文件中,以便它们对整个应用程序可见。 出于原型设计的目的,我最初在使用它们的文件中定义了接口,但最终我开始添加一些在多个类中需要的接口,这时所有的问题都开始了。无论我对我的< code>tsconfig.json做什么更改,也无论我把
我正在使用webpack处理和捆绑我的TypeScript模块,但我需要一些模块/块从外部可用。我该怎么做? 其他信息 代码被分成不同的目录,每个页面(/component)一个目录。每个页面都包含几个文件,每个文件都包含一个模块。它看起来像这样: 类型脚本模块的定义如下 我正在使用gulp-webpack来编译和捆绑每个页面的模块: 现在我需要从全局范围访问 以便它可以被其他(外部)组件使用。我
如果我在我的main.js文件中有一个全局变量,我希望可以在由webpad捆绑到同一个构建/bundle.js中的打字稿文件中访问它,我该怎么做?我不能像我想象的那样直接访问它(最后它们在同一个捆绑包中)。我已经阅读了导出/导入/要求,但找不到如何在webpad捆绑包的上下文中应用它。
我有以下工作(运行)代码,但我得到TypeScript错误属性'onSubmit'不存在于类型'Window 在我的 global.d.ts 文件中,我尝试导出要导入的接口 并声明全局 两个解决方案都不成功,错误仍然存在。如何将属性添加到窗口对象以供TypeScript识别?
到目前为止,我们已经习惯了tsd或(更好的版本)打字 但是现在 TypeScript 2 提供了新的@types功能,我应该如何将我当前的项目转换为与一起使用? 我有tsd.json(在某些情况下是typings.json)和所有的依赖项,迁移到TypeScript 2的步骤是什么? 有哪些新的最佳实践?@types是否支持特定版本?
我是Typscript 2的新手。我想做的是在typescript中使用jQuery。在这个问题中,我读到你需要两件事: 这将安装包“@types/jquery 2.0.39”。 然后,在打字稿文件中,我把这个: 但是我收到打字稿错误“找不到模块'jquery'。我做错了什么? 与相同的错误 完整类型脚本文件:
我正在尝试将jQuery添加到Visual Studio代码中的TypeScript项目中。目标是通过$使用它,就像我在纯JavaScript中所做的那样,而不在html的头部提供jQuery标记。 我已经在项目中安装了我的jquery及其定义: 因此,智能感知非常有效: 但是打开页面,我得到了错误:“ReferenceError: $ is not defined”。 我已经阅读了几个相关主题,
我有一个节点。js应用程序,将一些配置信息附加到对象: TypeScript 编译器不喜欢这样,因为 类型没有名为 的对象: TS2339:类型“Global”上不存在属性“myConfig”。 我不想这样做: 我如何扩展< code>Global类型以包含< code>myConfig或者只是告诉TypeScript闭嘴并相信我?我更喜欢第一个。 我不想更改中的声明。我看到了这篇SO帖子,并尝试
我在typescript中声明了一个全局变量,类似于:global。test=“something”我尝试这样做,我得到错误属性“test”在类型“Global”上不存在。
我在TypeScript中使用命名参数时遇到问题。我知道它不支持我在TypeScript中使用它的方式。 但是我该怎么做呢? 打字稿: JavaScript: 我在看(这没有成功): 有没有办法在JavaScript中的函数调用中提供命名参数? 如何将可选的命名参数添加到 TypeScript 函数参数? 我可以在 TypeScript 中做什么,以便在 JavaScript 中使用命名参数? 我
我的应用程序中有一个接口: 这是后界面的一部分: 我还有一个用于后期草稿的接口,其中资产对象可能只是部分构建的 我希望允许对象具有部分资产对象,同时仍然检查属性的类型(因此我不想用替换它)。 我基本上想要一种能够生成以下内容的方法: 而无需完全重新定义接口。有办法做到这一点吗?如果不是,在这种情况下安排我的类型的明智方法是什么?
如何在打字稿中从数组中删除对象? 所以我想从所有对象中删除drug_id。我该如何实现呢?谢谢!
我正在尝试将Typecript枚举值转换为数字,以便在我的下拉列表中显示枚举字符串值,但在提交按钮上,传递的是该值而不是字符串。枚举设置如下。 到目前为止,我已经能够控制台.log对象的键(字符串)(例如 Value),但我想做的是在发出对象后传递 0(数字)值。 我该怎么做?