我看到一些看起来像js的代码,但在控制台中失败。它是typescript,引用者没有明确地说代码确实是“typescript”。那么,有什么直接的迹象表明某段代码是类型脚本?我知道如果我在控制台中执行它很可能会失败,但是我可以使用什么可视化解析快捷方式呢?我注意到分号在 typescript 中相当普遍。function logger(message: string) {
参数类型信息function logger(message: string) : returntype {
我看到一些看起来像js的代码,但在控制台中失败。它是typescript,引用者没有明确地说代码确实是“typescript”。那么,有什么直接的迹象表明某段代码是类型脚本?我知道如果我在控制台中执行它很可能会失败,但是我可以使用什么可视化解析快捷方式呢?我注意到分号在 typescript 中相当普遍。function logger(message: string) {
参数类型信息function logger(message: string) : returntype {
1条答案
按热度按时间bvjxkvbb1#
我也面临着同样的问题。
以下是识别TypeScript代码的几种方法:
类型注解TypeScript引入了静态类型,允许您注解变量、函数参数、函数返回值、对象属性等。类型。这可以帮助早期捕获错误并提高代码的可读性和可维护性。例如,
let x: number = 3;
是TypeScript,因为: number
类型注解。你实际上是在告诉编译器“x只能是一个数字,如果我把它变成别的东西,就会抛出一个错误”。泛型泛型允许您编写可重用的代码,这些代码可以在各种类型上工作。JavaScript没有泛型,因为它是动态类型的。如果你看到像
Array<number>
或Promise<string>
这样的代码,这是泛型的使用,表明代码是TypeScript。接口和类型TypeScript允许您使用interface和type关键字定义自己的类型。例如,
interface User { name: string; age: number; }
是TypeScript。访问修饰符TypeScript支持类属性和方法上的public、private和protected访问修饰符,而JavaScript本身并不支持这些。如果您看到类似以下内容:
EnumsJavaScript不使用枚举。TypeScript支持枚举类型(enums),这是一种为数值集提供更友好名称的方式。如果你看到这样的东西,它就是Typescript:
请记住,TypeScript是JavaScript的超集,这意味着所有有效的JavaScript代码也是有效的TypeScript代码。但是如果你想使用Typescript,你必须使用一个编译器,它会把它转换成JavaScript。
TypeScript只是在JavaScript之上添加了额外的功能。