TypeScript知识点

2.7 TypeScript中的类型断⾔是什么?

答:类型断⾔可以⽤来⼿动指定⼀个值具体的类型,即允许变量从⼀种类型更改为另⼀种类型。类型断 ⾔的关键字为as 当你⽐ TS 更了解某个值的类型,并且需要指定更具体的类型时,我们可以使⽤类型断⾔。

2.8 TS中any和unknown有什么区别?

答:unknown 和 any 的主要区别是 unknown 类型会更加严格:在对 unknown 类型的值执⾏⼤多数操 作之前,我们必须进⾏某种形式的检查。⽽在对 any 类型的值执⾏操作之前,我们不必进⾏任何检查。因为bar是⼀个未知类型(任何类型的数据都可以赋给 unknown 类型),所以不能确定是否有msg属性。 不能通过TS语法检测;⽽ unknown 类型的值也不能将值赋给 any 和 unknown 之外的类型变量 总结: any 和 unknown 都是顶级类型,但是 unknown 更加严格,不像 any 那样不做类型检查,反⽽ unknown 因为未知性质,不允许访问属性,不允许赋值给其他有明确类型的变量。

2.9 使⽤TS实现⼀个判断传⼊参数是否是数组类型的⽅法?

unknown ⽤于变量类型不确定,但肯定可以确定的情形下,⽐如下⾯这个示例中,参数总归会有个值, 根据这个值的类型进⾏不同的处理,这⾥使⽤ unknown 替代 any 则会更加类型安全。

2.10 tsconfig.json有什么作⽤?

答:tsconfig.json是ts编译器的配置⽂件,ts可以根据它的信息来对待吗进⾏编译 可以再tsconfig中写注 释 在tsconfig.json⽂件中,可以指定不同的选项来告诉编译器如何编译当前项⽬。 ⽬录中包含tsconfig.json⽂件,表明该⽬录是TypeScript项⽬的根⽬录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值