[ts][nestjs]class-validator,class-transform

[ts][nestjs]class-validator,class-transform

nestjs的管道验证中可能用到的库是nestjs官方推荐的库适合配合管道validator的validate方法传入的数据比较特殊,是一个有validator的修饰器修饰的类,一般就是dtoimport { IsString,Length } from "class-validator"; // userLogin.dto.ts export class UserLo...

前端 2022-01-29 PM 8次 0条
[ts]关于type和接口

[ts]关于type和接口

主要是说type的对象形式type:1.约束对象type t1={ name:string } let obj:t1={ name:"小明" }其实type的对象形式一般都是用来约束对象2.被类实现一般用接口class C1 implements t1{ public name:string; }3.合并主要是为了对比接口其实只是类型运算中的一种type t1{ ...

前端 2022-01-22 PM 9次 0条
[ts]接口和类型别名定义的对象类型

[ts]接口和类型别名定义的对象类型

很多方面都相似感觉就是接口可以当成对象类型对象类型也可以当做接口接口当成对象类型:接口可以和对象类型&运算接口可以像正常数据类型一样,联合什么的对象类型当做接口:对象类型可以被接口继承对象类型可以被类实现当然 对象类型是不能extends的接口能限制对象,感觉就是对象类型的特性一些区别:接口重复定义会合并

前端 2021-06-25 PM 7次 0条
[ts]接口检测

[ts]接口检测

接口本身的限制本身是只允许完全符合,不允许多也不允许少interface i1{ name:string } let obj:i1={ name:"tom", age:12 }//error但是在作为参数的时候,如果传进去的是个变量,那就只检测接口定义的,也就是多了也不会报错,但是使用字面量会完全检测感觉像一个bug

前端 2021-06-25 PM 4次 0条
[ts]ts中的函数

[ts]ts中的函数

箭头函数,参数默认值,剩余参数这些的用法和js中的用法一样函数类型可以定义函数的类型type fn=(name:string)=>string; let fn01:fn; fn01=function(name:string){ return "123"; }函数重载这个和java中的重载不一样,这个主要是限制类型,传入什么样的参数返回什么类型的数据需要注意的...

前端 2021-06-24 PM 5次 0条