gpt4 book ai didi

angular - 如何让 Typescript 抛出运行时错误?

转载 作者:行者123 更新时间:2023-12-04 15:39:13 27 4
gpt4 key购买 nike

import { Component } from '@angular/core';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor() {
console.log(this.getColor(1000))
}
getColor(c:String) {
return c
}
}

我的文本编辑器在 1000 下方放了一条红线,上面写着:“1000”类型的参数不可分配给“String”类型的参数.ts(2345)

好的...但我的应用程序仍然可以执行,我可以在我的控制台上看到结果。

有没有什么方法可以让 Angular 和/或 Typescript 防止在这样的场景中执行?

最佳答案

您的浏览器不知道 TypeScript,它只执行转译的 javascript 代码。

但是在您的情况下,构建过程(由 Angular 制作)会引发错误,您将无法部署您的应用程序。

在开发模式下,会出现 typescript 错误,但出于实际原因您仍然可以执行应用程序

关于angular - 如何让 Typescript 抛出运行时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58562164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com