如何从vs代码中导入的角度模块读取代码?

时间:2019-12-12 11:24:49

标签: angular visual-studio-code

如果我按[ctrl]并单击vs代码中的一个类型,我可以看到例如以下“代码”(来自已编译的角度类/模块...):

export declare class Record extends HashMap {
    readonly id: number;
    constructor(id: number);
}

export declare class HashMap {
    /**
     * Get the value from associated key
     * @param key Key
     */
    getData<T>(key: string): T;
}

通常:我该如何阅读/理解?我的意思是,这里似乎缺少很多信息。 我可以理解,已经创建了HashMap,但是通常这种“代码”似乎是不完整的。 构造函数到底在做什么?它有一个数字...好的...并且HashMap有一个getData方法,这给了我一些通用类型。

因此,像new Record(24)一样在创造东西吗?但是在这里还是不是真的与该编码有关的键=>值数据对? HashMap似乎没有getData正在工作的属性……Record也没有。 我的方法的返回值类型为Record时,我怎么知道我要返回哪个模型?

1 个答案:

答案 0 :(得分:0)

您看到的只是“只是”代码声明文件(声明所有可用的方法和类型),而不是实际执行的代码。已打开文件的文件结尾可能是.d.ts,表明它是声明文件。

有关主题read here的更多信息。