ts
Jack おう
后端转前端的码农小王---深圳
展开
-
js 天数倒计时 时间倒计时
export function getOverTimeDown(endDateStr: string, outValue?: { value: string }, fn?: () => void) { let timer = window.setInterval(() => { let curTime = getEachTime(endDateStr); if (outValue) { outValue.value = curTime; } if原创 2021-09-16 14:58:05 · 400 阅读 · 0 评论 -
vue3 ts 中快速获取 组件引用的返回类型 element ref 的返回类型
type TNumaImage = Exclude<ReturnType<Required<typeof NumaImage>['setup']>, void | RenderFunction | Promise<any>>;原创 2021-06-27 14:38:58 · 1777 阅读 · 0 评论 -
vue3中获取setup的返回值类型
获取某组件的引用后还需要去定义type,这样太麻烦了,可以获取setup的返回值类型,这样就方便能推断了.组件中setup return的内容方法核心是ts中的ReturnType类型https://www.typescriptlang.org/docs/handbook/utility-types.html#returntypetypetype partner = Exclude<ReturnType<Required<typeof PartnerInfo>['setup原创 2021-06-26 16:26:50 · 2824 阅读 · 0 评论 -
vue3+ts 如何知道函数传参的类型?
函数函数定义还不懂这个value是什么类型的,可以打出来看,有些什么类型 InputEventok,有类型了但是点target的时候只有这些,没有想要的input的值(value)再把targer打印出来,发现是input元素,name可以给targe 断言为input元素断言,HTMLInputElement,ok完美通过以上方法即可找到不懂的类型了...原创 2021-06-26 14:34:24 · 913 阅读 · 0 评论 -
什么是TypeScript TypeScript 快速入门
TypeScript 概述基于JS的扩展语言,最低能编译到ES3版本的代码。任何一种JavaScript运行环境都支持TypeScript进行开发相比于Flow,功能更为强大,生态更健全、更完善很多大项目都使用TypeScript进行开发 – Angular/Vue3.0TyperScript — 前端领域中都第二语言缺点:语言本身多了很多概念,提高了学习成本项目初期,TypeScript会增加一些成本TypeScript 快速上手安装: yarn add typescript --d原创 2020-11-23 19:53:06 · 361 阅读 · 0 评论 -
什么是Flow
Flow 概述JS的类型检测器编码阶段就可以知道是否错误。Flow 快速上手安装 yarn add flow-bin --dev记得关闭JS的语法检查,不然报错然后再 yarn flow init 不然会找不到执行文件小插曲,执行yarn flow的时候报错了。原因是路径中文名,换成英文的就可以了。总结快速上手:安装flow: yarn add flow-bin --dev文件顶部添加注释标记: @flow添加flow配置文件: yarn flow init执行flow命令检原创 2020-11-23 19:49:42 · 619 阅读 · 0 评论 -
标题
123343原创 2020-11-23 14:34:44 · 62 阅读 · 0 评论 -
TypeScript入门
概述解决了JS类型问题。强类型,语言层面限制函数的实参类型必须和形参类型相同。弱类型就不限制,比如js。js中所有的类型判断错误都是运行时的代码判断,强类型的在编译的时候就报错了。例如python的变量是可以随时改变类型的。类型系统 静态类型与动态类型静态类型:声明的时候就是明确的而且是不能被改变的例如java,动态类型:运行阶段才能明确类型,而且可以随时变化。动态类型种变量没有类型,变量存放的值有类型。总之就是是否能被类型转换,能就是动态,反之静态。JavaScript原创 2020-11-22 01:12:58 · 139 阅读 · 1 评论 -
yarn flow 报错 error Command failed with exit code 110
路径不能有中文名,换成英文的就可以启动了原创 2020-11-21 18:05:51 · 670 阅读 · 0 评论