我试图重置文本框值。试图设置类型字符串|数字的变量,但我得到一个错误。那么如何在打字稿中将两种类型设置为单个变量。请帮助找到解决方案。 错误: 元素[i]. value=值[i]; 类型“string | number”不可分配给类型“string”。类型“number”不可分配给类型“string” 演示:https://stackblitz.com/edit/angular-dzxsg4?fi
我试图将类型转换为布尔值。所以我就这么做了: 但是不是布尔值,它只包含值。然而,当我尝试这个: 返回一个布尔值,该值为false。 我是否遗漏了一些关于“as”演员的内容? 哪一个是正确的转换为布尔值?
我的问题可能很傻,实际上我有一个解决这个问题的方法。但我仍然对它为什么会发生感兴趣。我的打字脚本文件中有两个数字。这是他们的定义。 在我的超文本标记语言输入框中,我也设置了属性type="number",我填充了一个数字为mAramValue。之后,我对这两个数字进行了比较。这是我所做的。 这是实际的控制台输出。 10通常大于5,但结果显示并非如此。我的解决方法是将数字转换为字符串,然后将其转换回
我正在与返回JSON的Axios进行API调用。API将CUSIP返回为类型String,但是,我希望将其接收为类型Number。我创建了一个接口,它具有类型类型为数字,但是当我得到变量时,它仍然被视为字符串。 API调用和一些逻辑: 名为General的接口,其中我将CUSIP转换为数字: 问题是:不是将[CUSIP 1337]打印为[2 1337=1339],而是打印[21337]。我很乐意帮
我在TypeScript中使用一个接口来定义一个函数,该函数仅在扩展基类的一些类上可用。这是我到目前为止的代码的简化版本: 现在,问题是我会添加更多的“行走”动物,这样移动动物的功能就会变得太大而无法控制。我想做的事情是这样的: 但是,“implements”检查不起作用,在使用接口时,我找不到与“instanceof”等效的。在Java中,“instanceof”的使用似乎可以在这里使用,但Ty
我使用的库定义了以下类型: 库公开了一个返回上述类型的函数: 我想将此函数用于有差别的联合: 但是TypeScript(3.4.1)给了我这个错误信息: 类型“add”不可分配给类型“add” 预期的类型来自属性'type',该属性在这里声明为类型{type:“add”;n:number;} 我不明白为什么会这样-似乎总和(并集)类型被解释为“乘积”类型。 如果将类型定义更改为: ... Type
我试图在打字稿中使用泛型,这样泛型参数将被用作索引来调用存储在对象中的函数。 我收到的错误是: [ts]不能调用类型缺少调用签名的表达式。类型'((变量:{插入ID:数字;})= 或 “QueryInput[T]”类型的参数不能分配给“{insertId:number;”类型的参数 下面是复制该问题的示例代码: 似乎Typescript引擎无法解析函数的正确签名-尽管肯定只有一个可能的签名(从返回
我在玩TypeScript中的条件类型。我想用条件返回类型编写一个函数。如果函数被传递一个字符串,它将返回一个名称,否则它将返回一个Id。 我在返回语句中得到以下错误: 我错过了什么?Thnx! 编辑:直接摘自Anders Hejlsberg在Build 2018上的演讲:https://youtu.be/hDACN-BGvI8?t=2241 他甚至说“我们不再需要写函数重载了…” 如果我将代码更
在报告bug之前,我想知道是否有办法做到这一点。以下是有关该问题的闪电战:https://stackblitz.com/edit/rxjs-wdvejf?file=index.ts 在下面的假设示例中,基于传入的枚举值(在本例中为映射键和函数参数),条件类型为或。Typescript正确地强制转换了到的实例,但即使是的一种类型,如果没有hack(强制转换),也无法从函数返回值。 以下是条件类型:
假设我想写一个函数,它可以接受一个参数,这个参数可以是null类型,也可以是非null类型。如果参数不可为null,则返回类型也应不可为null。类似地,如果参数是可空类型,那么返回类型也应该是可空类型。 以下是我为实现这一职能所做的尝试: 函数签名似乎是正确的,因为它在调用站点上实现了所需的行为,例如: 即返回类型确实由参数类型以正确的方式确定。 然而,我的问题在于函数的实现。如果不将返回值强制
问题内容: 例如,我正在尝试导出TS对象以获取以下JavaScript输出: 这是我的TS,但导出尚不明确, 我已经尝试过了,但是它的生成的输出是不期望的。我究竟做错了什么? 问题答案: 在ES6中,允许使用导出功能导出名称,或者默认情况下,您可以导出任何内容。该格式是这样的: 并且它将默认导出配置文件。对于您的情况,您应该执行以下操作: 如果要使用导出,请执行以下操作: 区别是: 至 注意-默认
问题内容: 我三周前使用@ angular / cli生成了Angular 4应用程序。2周后,我尝试使用命令行运行它,但系统提示我以下错误: 您知道如何解决此问题吗?谢谢。 问题答案: 这应该可以解决问题,
本文向大家介绍TypeScript MSBuild,包括了TypeScript MSBuild的使用技巧和注意事项,需要的朋友参考一下 示例 更新项目文件以包括本地安装Microsoft.TypeScript.Default.props(在顶部)和Microsoft.TypeScript.targets(在底部)文件: 有关定义MSBuild编译器选项的更多详细信息:在MSBuild项目中设置编译
问题内容: 如何使用TypeScript定义我的控制器。到目前为止,它在angular js中,但是我想更改为type script。以便可以快速检索数据。 问题答案: 我决定通过工作示例添加另一个答案。这是非常简单的版本,但应该显示所有的基本如何向我们 和 。 有一个工作的家伙 这将是我们扮演服务器的角色。 这将是我们的启动模块: 所以以后我们可以使用module 。这就是我们的index.ht
本文向大家介绍TypeScript 类接口,包括了TypeScript 类接口的使用技巧和注意事项,需要的朋友参考一下 示例 public在接口中声明变量和方法,以定义其他打字稿代码如何与之交互。 在这里,我们创建一个实现接口的类。 该示例说明如何创建一个接口ISampleClassInterface和一类SampleClass是implements接口。