angular2中的类型和@types是什么?

angular2中的类型和@types是什么?

问题描述:

任何人都可以帮助我了解angular2中的类型和@types是什么?angular2中的类型和@types是什么?

如何定义类型和如何在angular2中使用@types with webpack?

+0

有什么不清楚[我的回答](https://*.com/a/44175393/2545680)?如果有帮助,请不要忘记您可以接受答案 –

分型只是declaration files组合在一起。每个声明文件定义编译期间可用的符号(接口,值,类等)。这对于类型检查和智能感知是必需的。当你写了以下内容:

export declare class AComponent { } 

你说有AComponent类,因此编译器不会抱怨,当你使用它:

const o = new AComponent(); 

@types只是一个命名空间npm repository许多地方类型(声明文件)被存储。

Typescript语言作为JavaScript的超集,使用type declaration files在编译期间提供所需的类型检查。

@types name只是一个作用域前缀名称,它有助于将NPM中可用的所有类型定义分组。

查询详细的角 “打字稿配置” 文档:

https://angular.io/docs/ts/latest/guide/typescript-configuration.html

+1

虽然此链接可能回答此问题,但最好在此处包含答案的重要部分并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/16228025) – kayess

+1

同意。我会更新答案,以便更加精确。 –