【TS】10多个TypeScript高级用法总结.pdfVIP

  • 2
  • 0
  • 约1.21万字
  • 约 10页
  • 2024-04-09 发布于四川
  • 举报

【TS】10多个TypeScript⾼级⽤法总结

本⽂主要介绍TypeScript的⾼级⽤法,适⽤于对TypeScript已经有所了解或者已经实际⽤过⼀段时间的同学,分别从类型、运算

符、操作符、泛型的⾓度来系统介绍常见的TypeScript⽂章没有好好讲解的功能点,最后再分享⼀下⾃⼰的实践经历。

⼀、类型

unknown

unknown指的是不可预先定义的类型,在很多场景下,它可以替代any的功能同时保留静态检查的能⼒。

constnum:number=10;

(numasunknownasstring).split();//注意,这⾥和any⼀样完全可以通过静态检查

这个时候unknown的作⽤就跟any⾼度类似了,你可以把它转化成任何类型,不同的地⽅是,在静态编译的时候,unknown不能调⽤任

何⽅法,⽽any可以。

constfoo:unknown=string;

foo.substr(1);//Error:静态检查不通过报错

constbar:any=10;

any.substr(1);//Pass:any类型相当于放弃了静态检查

unknown的⼀个使⽤

文档评论(0)

1亿VIP精品文档

相关文档