[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条
[Vue]更新后的依赖收集

[Vue]更新后的依赖收集

数据更新会通知dep列表里的所有watcher进行更新数据的更新,修改添加会有新的数据,在set时或者数组的处理会进行响应化,但未被收集比如<div v-for="(text,index) in arr" :key="index">{{text}}</div>arr修改,会通知渲染watcher,如果只是修改vnode进行渲染,...

前端 2021-10-04 PM 12次 0条
[js]关于Promise实现

[js]关于Promise实现

https://juejin.cn/post/6945319439772434469#commentPromise主要就是发布订阅模式主要是then的链式调用then返回一个promise实例内部有两个函数用来创建微任务用来调用用户传进来的回调,以及解决要返回的promise,这个是链式调用的核心如果promise是已解决状态,则直接执行创建微任务,解决内部promise如果promise是...

前端 2021-09-10 PM 11次 0条
[js]commonjs和es module

[js]commonjs和es module

commonjs是运行时引入,整个代码按同步代码顺序执行引入一个模块会先进行缓存,然后执行代码,过程中同步修改module对象,所以引入的模块如果循环引入会得到实时的module对象es module静态编译,先处理引入的模块静态编译,看了几篇文章感觉就是提升import和export提升可能是编译阶段把这两个提升吧export导出对象提升,和变量提升感觉差不多所以export的变量都是默认...

前端 2021-09-09 PM 9次 0条