TypeScript 学习

Posted chillaxyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeScript 学习相关的知识,希望对你有一定的参考价值。

1. typescript 中的declare 表示声明 一个类或接口后,可以不引入既可以被编译器识别,做为类型使用

如: 在 a.ts 中 定义了

 

declare class A{

name:string;

age:number;

}

 

在b.ts 中可以使用

let a:A = {name:"12",age:12};

在vscode 中不会报错,但是使用 tsc 编译 b.ts 会报错,因为没有引入A.,如果import 了 A就可以正常编译成js.

但是奇怪的是在 vue 的typescript 版本中使用可以正常打包,在不引入类型的情况下使用,可以作为 接口返回类型的约定,或只作为类型不使用new 创建。

 

2. d.ts 是声明文件。d.ts里面的东西不能被引入,只能作为类型来用,d.ts里面的东西也不会被编译成js,只是作为编译阶段被识别。

 

以上是关于TypeScript 学习的主要内容,如果未能解决你的问题,请参考以下文章

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript 打字稿+角度1的启动片段

从 TypeScript 类型定义或 GraphQL 片段定义生成 JavaScript 空对象

TypeScript: switch enum

传播参数不一致的 TypeScript 错误