typescript
文章平均质量分 59
Kätzchen-408
我无法选择天堂与地狱,但至少能改变自己。
展开
-
Do not use “@ts-ignore“ because it alters compilation errors(ts严格模式未关闭导致的项目启动失败的解决方案)
ts严格模式未关闭导致的项目启动失败解决方案项目场景:问题描述:原因分析:解决方案:项目场景:用ts搭建vue项目的时候用@ts-ignore来避免报错,结果编译时仍然出错导致无法启动服务.问题描述:源码: setup() { //@ts-ignore const { ctx } = getCurrentInstance(); const email = ref<string>(""); const handleForgotPassword = as原创 2021-04-17 11:38:34 · 3766 阅读 · 0 评论 -
vue3 ts中setup中的方法绑定button没有被使用
项目场景:vue3 setup方法中创建ref和reactive对象并定义方法对其更新数据.问题描述:用对应更新数据的方法绑定了按钮却没有更新数据.源代码:<template> <div> <h2>reactive和ref的细节问题</h2> <h3>m1:{{ m1 }}</h3> <h3>m2:{{ m2 }}</h3> <h3>m3:{{ m3 }原创 2021-04-10 12:23:49 · 1242 阅读 · 2 评论 -
TypeScript基础语法系列
TypeScript基础语法系列整理了一下TypeScript基础语法的所有文章,包括基础类型,接口,类,函数和泛型.TypeScript基础语法——基础类型TypeScript基础语法——接口TypeScript基础语法——类Typescript基础语法——函数Typescript基础语法——泛型...原创 2021-04-08 13:30:39 · 236 阅读 · 0 评论 -
TypeScript基础语法——泛型
TypeScript基础语法泛型泛型泛型函数多个泛型参数的函数泛型接口泛型类泛型约束泛型泛型函数泛型:在定义函数,接口,类的时候不能预先确定要使用的数据类型,而是在使用的时候才能确定数据的类型需求1:定义一个函数,传入两个参数。第一个是数据,第二个是数量。函数的作用:根据数量产生对应个数的数据,存放在一个数组中function getArr1(value: number, count: number):number[] { const arr: number[] = []原创 2021-04-08 13:20:45 · 342 阅读 · 0 评论 -
Typescript基础语法——函数
Typescript基础语法——函数函数ts中函数的写法命名函数匿名函数完整写法可选参数和默认参数剩余参数(rest参数)函数重载函数ts中函数的写法命名函数函数声明: function add(x: string, y: string): string { return x + y }匿名函数函数表达式:const add2 = function (x: number, y: number): number { return x + y }完整写法co原创 2021-04-08 12:51:15 · 325 阅读 · 0 评论 -
TypeScript基础语法——类
TypeScript语法——类类的定义和使用继承多态修饰符readonly修饰符存取器静态成员抽象类类的定义和使用可以定义属性,构造函数和实例方法。 //ts中类的定义及使用 class Person { //定义属性 name: string age: number gender: string //定义构造函数:实例化对象的时候可以直接对属性的值进行初始化 constructor(name: string = '小甜甜', age: numbe原创 2021-04-08 12:22:35 · 288 阅读 · 0 评论 -
TypeScript基础语法——接口
TypeScript语法——接口对象类型函数类型类类型接口接口:是对象的属性和方法的抽象(描述)是一种类型,一个规范,一种约束对象类型需求:需求: 创建人的对象, 需要对人的属性进行一定的约束id是number类型, 必须有, 只读的name是string类型, 必须有age是number类型, 必须有sex是string类型, 可以没有//定义一个接口类型,该接口作为person对象的类型使用 //限定或者约束该对象的属性数据 interface Iperson原创 2021-04-08 11:55:45 · 260 阅读 · 0 评论 -
TypeScript基础语法——基础类型
ts语法之基础类型基础类型布尔值 boolean数字 number字符串 stringundefined&null数组 Array元组anyvoid对象类型 object联合类型 Union Types类型断言类型推断基础类型和js基本相同,还添加了枚举类型。声明方法:变量名:数据类型=值布尔值 boolean let flag: boolean = true console.log(flag)数字 number可以用十进制,二进制(0b开头),八进制(0o开头),十六原创 2021-04-08 11:40:04 · 267 阅读 · 1 评论 -
typescript 泛型类中的泛型变量的初始化(2.7+ 版本新特性,确定分配断言!的使用)
Typescript 2.7 新特性:类型断言的!符号的使用项目场景问题描述:原因分析:解决方案:项目场景在用ts写抽象类的时候在初始化成员变量。问题描述:编译器没有报错,但是在控制台出现了如下问题:Property ‘defaltValue’ has no initializer and is not definitely assigned in the constructor.其中defaltValue是泛型类中的成员变量,也是泛型类。原因分析:提示:这里填写问题的分析:例如:原创 2021-04-07 18:12:12 · 2163 阅读 · 0 评论 -
typescript概览
ts概览ts与js,html的关系ts和js对比ts文件自动编译js类型注解接口类ts与js,html的关系ts文件如果直接书写js语法的代码,那么在html文件直接引入ts文件,在谷歌的浏览器中是可以直接被使用的.如果文件中有了ts的语法代码,那么就需要把这个ts文件通过tsc命令编译为js代码.在html中引入js的文件来使用.tsc无法使用时的解决方法:参考文档:https://blog.csdn.net/weixin_45842078/article/details/115413941原创 2021-04-04 20:56:31 · 110 阅读 · 0 评论