typescript 如何在查看打字脚本代码时识别它?

kiayqfof  于 2023-06-30  发布在  TypeScript
关注(0)|答案(1)|浏览(114)

我看到一些看起来像js的代码,但在控制台中失败。它是typescript,引用者没有明确地说代码确实是“typescript”。那么,有什么直接的迹象表明某段代码是类型脚本?我知道如果我在控制台中执行它很可能会失败,但是我可以使用什么可视化解析快捷方式呢?我注意到分号在 typescript 中相当普遍。function logger(message: string) {
参数类型信息
function logger(message: string) : returntype {

bvjxkvbb

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本身并不支持这些。如果您看到类似以下内容:

class Employee {
    private name: string;
    public age: number;
    protected position: string;

EnumsJavaScript不使用枚举。TypeScript支持枚举类型(enums),这是一种为数值集提供更友好名称的方式。如果你看到这样的东西,它就是Typescript:

enum Color {
    Red,
    Green,
    Blue
}

let myColor: Color = Color.Green;

请记住,TypeScript是JavaScript的超集,这意味着所有有效的JavaScript代码也是有效的TypeScript代码。但是如果你想使用Typescript,你必须使用一个编译器,它会把它转换成JavaScript。
TypeScript只是在JavaScript之上添加了额外的功能。

相关问题