本文介绍: 1.type赋值必须跟定义属性一样才行与type几乎没有差别定义属性名时加上?可以赋值忽略变量,比如name?:number函数调用时只要被调用类跟要求类比较像就可以强转。

1.tsjs区别

 

2. ts的优势

3. ts下载报错解决方法

报错:

PS C:Users\Desktop> tscv
tsc : 无法加载文件 C:Users32173AppDataRoamingnpmtsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/
go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
所在位置 行:1 字符: 1
+ tscv
+ ~~~
    + 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

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

2. interface

type几乎没有差别

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

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

7.函数类型

8.字面量类型

比如输出对齐形式

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

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

9.泛型 

 泛型函数

 

10.tsclass使用

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

 

原文地址:https://blog.csdn.net/sign_river/article/details/132129633

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_36608.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注