TypeScript学习笔记

1.ts和js的区别

2. ts的优势

3. ts下载后报错解决方法

报错:

PS C:\Users\\Desktop> tsc -v

tsc : 无法加载文件 C:\Users\32173\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/

go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

所在位置 行:1 字符: 1

  • tsc -v

  • ~~~

  • CategoryInfo : SecurityError: (:) [],PSSecurityException

  • FullyQualifiedErrorId : UnauthorizedAccess

解决:以管理员身份打开powershell输入

set-ExecutionPolicy RemoteSigned

后回车

参考:http://t.csdn.cn/99MgU

(补充):如何以管理员身份打开powershell:http://t.csdn.cn/pVYTn

4.ts类型

5.ts标注位置

1.标注变量

2.标注参数

3.标注返回值

6.定义复杂类型

1.type

赋值必须跟定义的属性一样才行

  1. interface

与type几乎没有差别

定义属性名时加上?可以在赋值时忽略该变量,比如name?:number

函数调用时只要被调用类跟要求类比较像就可以强转

7.函数类型

8.字面量类型

比如输出对齐形式

可以把可选范围限制在三个选项中

如果函数要求处理字符串,null和undefine,可以采取上面的写法,null用"|"处理,undefined用"?"处理

9.泛型

泛型函数

10.ts中class使用

语法中接近java中的类,但本质是原型

相关推荐
jonjia9 小时前
模块、脚本与声明文件
typescript
jonjia9 小时前
配置 TypeScript
typescript
jonjia9 小时前
TypeScript 工具函数开发
typescript
jonjia9 小时前
注解与断言
typescript
jonjia9 小时前
IDE 超能力
typescript
jonjia9 小时前
对象类型
typescript
jonjia9 小时前
快速搭建 TypeScript 开发环境
typescript
jonjia9 小时前
TypeScript 的奇怪之处
typescript
jonjia9 小时前
类型派生
typescript
jonjia9 小时前
开发流程中的 TypeScript
typescript