typeScript
明哥前端
这个作者很懒,什么都没留下…
展开
-
TypeScript中的泛型 以及模块化
// 模块化导入到处// es6 export 以及 export default// export default 意思是导出全部不能再次到处// export 导出可以多次导出// export使用是import {} from 'url'// export default使用是import 命名 from 'url'// 命名空间// 命名空间主要的目的是将一个模块导出放置命名冲突export namespace uiltsName { export var obj = {.原创 2021-11-12 20:00:46 · 584 阅读 · 0 评论 -
typeScript断言 as
一、类型的断言as在一些时候ts无法获取具体的类型信息(HTMLElement),但是这些(HTMLImageElement)信息有又独特的属性和方法,此时就需要告诉ts当前的这个数据类型到底是那种(TS只允许类型断言转换为更具体或者不太具体(any/unKnown)的类型版本.这种情况会导致ts类型混乱)//断言1HTMLElement as HTMLImageElementlet test = document.getElementById("test") as HTMLImag...原创 2021-11-09 22:13:09 · 1667 阅读 · 0 评论 -
typeScript的类型系统基本使用
一、声明变量//第一步:声明变量并指定类型let age: number//第二步:给变量赋值age = 18//简化方式:声明变量的同时就赋值let age: number = 20//注意:声明变量的时候要指定变量的类型。二、类型注解1.代码中的: number就是类型注解。2.类型注解:是—种为变量添加类型约束的方式。三、数据类型Typescript 中的数据类型分为两大类:(1)原始类型(基本数据类型)常用的基本数据类型有5个:number st..原创 2021-11-09 22:12:53 · 499 阅读 · 0 评论 -
使用vscode中使用ts找不到名称 “console“。是否需要更改目标库? 请尝试将 `lib` 编译器选项更改为包含 “dom“。
在tsconfig.json中配置Just add the "lib": ["es2015", "es2017", "dom"] to your tsconfig.json and restart VS Code{ "compilerOptions": { "target": "es5", "lib": [ "dom", "es5", "es2015.promise" ,"es2015", "es2017"], }}原创 2021-11-09 20:50:20 · 4607 阅读 · 0 评论 -
typeScript起步篇
一、介绍1.ts是js的超集2.ts增加了类型系统3.ts是微软开发的开源编程语言,设计目标是开发大型应用可以在任何浏览器、任何计算机、任何操作系统上运行。二、TypeScript相比JS的优势优势—:类型化思维方式,使得开发更加严谨,提前发现错误,减少改Bug时间。优势二:类型系统提高了代码可读性,并使维护和重构代码更加容易。优势三:补充了接口、枚举等开发大型应用时S缺失的功能。vue 3源码使用TS重写,释放出重要信号:TS是趋势。Angular默认支持T5; React原创 2021-11-09 20:49:14 · 857 阅读 · 0 评论