S_d*_*per 9 typescript angular
我正在尝试用打字稿学习角度2,并想知道为什么以及如何创建和使用这个打字文件?
在我的项目文件夹中,我有一个生成的typings文件夹和名为index.d.ts的文件.我已经阅读了打字稿的文档,似乎无法理解为什么需要它?
键入描述了您使用的库的合同.这允许您使用的TypeScript编译器(类,属性,...).
您可以使用该typings命令从存储库安装打字输入,或让编译器tsconfig.json通过该moduleResolution属性利用文件中指定的策略找出它们.
对于Angular2,它们(.d.ts文件)在node_modules/@angular文件夹中被解析,因为框架包含其类型.对于像Lodash这样的其他图书馆,情况并非如此.所以你需要从存储库安装它们.
要定义一个打字文件,您可以利用以下export declare class条款:
export declare class SomeClass {
name: String;
constructor(name?: String);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5574 次 |
| 最近记录: |