![](https://img-blog.csdnimg.cn/20200203121651554.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
TypeScript
TypeScript
furfur-jiang
你若盛开,清风自来
公众号:程序江
展开
-
Ts报错总结
Generic type ‘Exclude’ requires 2 type argument(s).ts(2314)只能两个参数以内否则报错const str: Exclude<'a' | '1' | '2', 'a','y'> = '1';原创 2021-08-12 12:58:28 · 562 阅读 · 0 评论 -
vue3+ts+ant-vue:手把手教你实现穿梭框简易版,配源码
效果通过脚手架创建项目(@vue/cli 4.5.11)vue create 项目名配置需要注意选择Ts(空格选中)选择vue3.x然后一路回车到这了就完成vue3+ts配置需要用到ant-vue需要安装,注意安装2.x版本,安装官网直接安装是1.x版本安装npm install ant-design-vue@next --save如果安装错误版本就卸载重装卸载npm uninstall ant-design-vue配置ant在main.ts引入import { c原创 2021-01-30 17:19:23 · 1342 阅读 · 0 评论 -
vue3+ts+ant-vue实战:vue3-todo-list 配源码
效果展示:知识点:vue3基础练习ts基础练习ant-vue使用使用到的技术点:父子通信provide/inject 祖孙通信接口类型定义类型断言,类型猜测setup,ref,reactive,computedflex布局github地址:https://github.com/furfur-jiang/vue3-todo-list-ant-vue.git有用的话记得点个Star!...原创 2021-01-29 21:10:37 · 254 阅读 · 0 评论 -
Ts报错:Type ‘Function | undefined‘ is not assignable to type ‘Function‘;Cannot invoke an object
报错Type ‘Function | undefined’ is not assignable to type ‘Function’.Type ‘undefined’ is not assignable to type ‘Function’.意思是:类型’Function | undefined’不能赋值给类型’Function’。类型’undefined’不能赋值给类型’Function’。解决:将类型定义为Function | undefined const myFun: Function原创 2021-01-29 20:44:36 · 4633 阅读 · 0 评论 -
如何利用vscode运行ts代码
首先下载typescript,过程不用说了吧打开win+r,输入cmd,打开控制台,cd进入该文件夹,在控制台输入tsc --init生成一个json文件打开json文件,取消outDir的注释,指的是编译到的路径,新建一个文件夹js存放编译后的js"outDir": "./js", 然后如果有以下报错tsc : 无法加载文件 C:\Users\JMQ\AppData\...原创 2020-01-30 21:56:32 · 14651 阅读 · 1 评论 -
一文带你了解typeScript
typeScript分章节阅读目录链接:typeScript系列学习文章目录typeScript数据类型解释typeScript函数函数定义参数函数重载Lambda函数typeScript类类的定义继承类里面的修饰符静态属性静态方法多态抽象类typeScript接口属性接口函数类型接口可索引接口类类型接口接口扩展typeScri...原创 2020-02-02 12:28:37 · 642 阅读 · 3 评论 -
三分钟快速了解typeScrit声明文件
↓↓↓typeScript系列学习文章目录在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 TypeScri...转载 2020-02-02 11:20:04 · 367 阅读 · 0 评论 -
三分钟快速了解typeScript的装饰器
装饰器:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为。通俗的讲装饰器就是一个方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能。常见的装饰器有:类装饰器、属性装饰器、方法装饰器、参数装饰器装饰器的写法:普通装饰器(无法传参) 、 装饰器工厂(可传参)注意:使用装饰器会报以下错误,点击快速修复或者手动在json文件里增加以下代码"...原创 2020-02-02 00:10:02 · 317 阅读 · 0 评论 -
三分钟快速了解模块和命名空间
模块模块的的概念“外部模块”现在则简称为“模块” 模块在其自身的作用域里执行,而不是在全局作用域里;“内部模块”现在称做“命名空间”。 这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export形式之一导出它们。 相反,如果想使用其它模块导出的变量,函数,类,接口等的时候,你必须要导入它们,可以使用 import形式之一。模块导出...原创 2020-02-01 19:46:01 · 1209 阅读 · 0 评论 -
三分钟快速了解typeScript中的泛型
typeScript中的泛型泛型的定义泛型函数泛型类泛型接口泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。通...原创 2020-02-01 19:42:49 · 310 阅读 · 0 评论 -
三分钟快速了解typeScript接口
typeScript接口属性类接口函数类型接口可索引接口类类型接口接口扩展接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。接口的作用:在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作的规范,在程序设计里面,接口起到一种限制和规范的作用。接口定义了某一批类所需要...原创 2020-02-01 19:40:43 · 353 阅读 · 0 评论 -
三分钟快速了解typeScript 类
typeScript 类类描述了所创建的对象共同的属性和方法。类的定义继承类里面的修饰符静态属性 静态方法抽象类 继承 多态类的定义class person { name:string; //属性,省略public constructor(n:string){ this.name = n } run():void{ ...原创 2020-02-01 19:37:59 · 1587 阅读 · 0 评论 -
三分钟快速了解typeScript函数
typeScript函数函数的定义可选参数,默认参数,剩余参数函数重载箭头函数 es6函数定义函数就是包裹在花括号中的代码块,前面使用了关键词 function:语法格式如下所示:function run():void{ // 执行代码}var run = function ():void{ // 执行代码}参数方法传参var run = funct...原创 2020-02-01 19:33:04 · 2502 阅读 · 0 评论 -
typeScript入门学习文章目录篇
前言:点击蓝色字体可跳转到该章节的文章typeScript类类的定义继承类里面的修饰符静态属性静态方法多态抽象类typeScript接口属性接口函数类型接口可索引接口类类型接口接口扩展typeScript中的泛型泛型的定义泛型函数泛型类泛型接口模块模块的的概念模块导出的几种方法命名空间装饰器类装饰器属性装饰器方法装...原创 2020-02-01 19:30:49 · 382 阅读 · 0 评论 -
三分钟快速了解typeScript数据类型
前言:首先需要下载typescript: npm install -g typescript由于浏览器无法编译TypeScript代码,只能先进行tsc编译才能在浏览器执行,利用vscode运行ts代码,见我的另一篇博客:如何利用vscode运行ts代码TypeScript数据类型布尔类型(boolean)数字类型(number)字符串类型(string)数组类型(array)元...原创 2020-01-31 21:20:23 · 445 阅读 · 0 评论