![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ts
Adasunshine
这个作者很懒,什么都没留下…
展开
-
antd vue + ts(vue-property-decorator) 表单至少二选一非空检验
name与enName至少二选一非空检验原创 2022-07-21 17:57:06 · 694 阅读 · 0 评论 -
ts类型别名与接口
1.接口可以指明一个变量里面能拥有哪些东西,使用interface声明;类型别名与接口类似,是为一个类型取一个新名字,使用type来声明。//接口interface aaa { x: number; y: string;}interface bbb { (x: number, y: string): void;}//类型别名type aaa = { x: number; y: string;}type bbb = { (x: number, y: stri原创 2021-12-01 15:30:17 · 790 阅读 · 0 评论 -
ts枚举学习笔记
参照:枚举 · TypeScript中文网 · TypeScript——JavaScript的超集enum枚举类型是对 JavaScript 标准数据类型的一个补充。 使用枚举类型可以给一组数起名字,创建一组有区别的用例。数字枚举数字枚举可以自增长,给Up初始化赋值为1,即后面Down = 2,Left = 3,依次递增。如果不初始化Up,则Up = 0,Down = 1,Left = 2,依次递增。enum Direction { Up = 1, Down, L..原创 2021-11-18 10:55:05 · 670 阅读 · 2 评论 -
ts泛型学习笔记
使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。function identity<T>(arg: T): T { return arg;}T帮助我们捕获用户传入的类型。泛型使用方式一:传入所有的参数,包含类型参数。let output = identity<string>("myString");泛型使用方式二:使用类型推论,即编译器会根据传入的参数自动地帮助我们确定T的类型。let output = identity("原创 2021-11-18 10:26:30 · 638 阅读 · 0 评论 -
ts函数学习笔记
TypeScript里的每个函数参数都是必须的,传参的时候要有对应的值,不然会报错。可以使用可选参数,在参数名后加“?”,可选参数必须跟在必须参数后面,若将x设置可选,则x放在后面。function aaa(x: string, y?: string) { if (y) return x + "," + y; else return x;}在所有必须参数后面的带默认初始化的参数都是可选的,与可选参数一样,在调用函数的时候可以省略。带默认值的参数不需要原创 2021-11-18 09:38:41 · 383 阅读 · 0 评论 -
ts类的学习笔记
static定义静态方法和静态属性是类的方法和属性,不是实例的,因此不能被实例调用,只能(类名).xxx。 基类是父类,派生类是子类。 abstract定义的抽象类一般不会被实例化,是作为基类使用的,抽象类中的抽象方法不包含具体实现并且必须在派生类中实现。 派生类包含了一个构造函数,它必须调用super(),它会执行基类的构造函数。 定义为public值可以自由访问该成员,ts中成员都默认为public;当成员被标记成private时,它就不能在声明它的类的外部访问;protected成员在基类与其原创 2021-11-17 16:45:51 · 146 阅读 · 0 评论 -
搭建ts项目
创建项目创建文件夹,复制以下文件:package.json:{ "name": "03", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "webpack --mode development", "build": "webpack --mode production", "start": "webpack serve --open chr原创 2021-09-03 16:06:27 · 1038 阅读 · 0 评论 -
ts中webpack的配置
1.安装Webpacknpm install webpack webpack-cli --save-dev2.安装ts-loadernpm install ts-loader --save-dev3.安装Webpack插件//自动生成html文件npm install html-webpack-plugin --save-dev//修改后保存dist中文件自动更新npm -D clean-webpack-plugin4.webpack搭建服务器搭建服务器后可随时原创 2021-08-31 23:48:54 · 1104 阅读 · 0 评论 -
ts编译配置项
tsconfig.json{ "compilerOptions": { "target": "es6", //用来指定ts被编译为js的版本 "module": "es6", //指定要使用模块化的规范 "moduleResolution": "node", "experimentalDecorators": true, "allowSyntheticDefaultImports": true, "sourceMap": true, "str原创 2021-07-30 12:49:01 · 414 阅读 · 0 评论