gpt4 book ai didi

angular typescript - 何时指定参数类型

转载 作者:太空狗 更新时间:2023-10-29 18:30:23 25 4
gpt4 key购买 nike

在阅读 Angular 2 教程时,我可以看到在某些地方指定了类属性的类型,例如 name: string;,而在某些地方它被省略了。函数返回类型也是如此。这让我不清楚这方面的最佳做法是什么。如果您选择省略类型,您是否会失去 typescript 的最大好处之一?

最佳答案

TypeScript 可以从赋值中推断参数的类型,但有时如果它无法推断类型,它会使用 any

使用 TypeScript 编译器标志 noImplicitAny 可以改变这种行为。当 noImplicitAny 标志为真且 TypeScript 编译器无法推断类型时,它仍会生成 JavaScript 文件,但也会报告错误。

但如果需要,您仍然可以在类型上显式设置 any

类型检查确实有它的优势,我总是推荐使用它。 TypeScript 的好处是,与其他语言不同,您可以非常简洁地使用类型。我们可以写

doWork(work:{details:string})

这允许严格的类型检查,而不需要完全提出新的类型声明,尽管这不能共享。

关于angular typescript - 何时指定参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47224038/

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