美文网首页
flow了解

flow了解

作者: 增商 | 来源:发表于2019-12-28 11:09 被阅读0次

认识Flow - JS是动态性语言,所以要一些静态类型检查,而vue用了这个flow所以我们了解flow对我们源码阅读会有所帮助
参考课件:https://ustbhuangyi.github.io/vue-analysis/v2/prepare/

introduce
JavaScript 是动态类型语言,它的灵活性有目共睹,但是过于灵活的副作用是很容易就写出非常隐蔽的隐患代码,在编译期甚至看上去都不会报错,但在运行阶段就可能出现各种奇怪的 bug。ES6用Babel编译编译如果没有明确的语法错误,它是不会报错的,但是在实际运行阶段就说不准了

先安装:

  • 1 npm i -g flow-bin
  • 2 flow init


    图片.png

start

图片.png
图片.png
图片.png

我们开始测试

图片.png
这里是number而不是字符串,所以flow报错,动态类型语言
图片.png
我们换个例子
图片.png
可以看见,这个例子它不会报错,(我们还是把这个测试放到一个文件夹会比较好)
在如则个例子:
图片.png
图片.png

让我们来看下vue中使用的flow

图片.png
图片.png
我们可以看到这个配置项它忽略了什么,和检查什么
图片.png
声明自定义类型,这样就可以在源码中引用这些自定义类型可以判断是否匹配,这样一来就可以把任意类型的去做语法检查
图片.png

课程来源:
https://www.bilibili.com/video/av71050529?p=2

flow和typyscript

相关文章

  • Vue源码解读——准备工作(一)

    flow vue使用flow进行静态类型检查,学习flow有助于理解vue源码,了解flow。 flow是什么? ...

  • flow了解

    认识Flow - JS是动态性语言,所以要一些静态类型检查,而vue用了这个flow所以我们了解flow对我们源码...

  • git-flow使用指南

    git-flow使用指南 1.简介 git-flow是基于Git Flow工作流模型的工具,了解Git Flow ...

  • Kotlin-Flow常见场景下的使用

    Kotlin Flow在开发中的常用场景使用 大家了解了 Flow 的创建与接收流程,了解 SharedFlow ...

  • CSS flow-root

    CSS属性flow-root是CSS Display Module Level3中的一个属性,了解flow-roo...

  • Git 实践

    长话短说,仓库内部采用 Git flow 模式,仓库之间采用 GitHub flow模式。 开始之前需要先了解下什...

  • Kotlin Sequence 是时候派上用场了

    前言 在进入Flow世界之前,先来分析Sequence,进而自然延伸到Flow。通过本篇文章,你将了解到: Jav...

  • Vue源码分析—前置知识

    在分析Vue的源码之前我们需要了解一些前置知识,如Flow、源码目录、构建方式、编译入口等。 认识 Flow Fl...

  • Salesforce自动化指南:Flow常见的限制和重要的概念都

    如果你想将Salesforce Flow技能提升到一个新水平,必须要了解Flow中重要的概念和常见的限制。 Flo...

  • Flow 了解一下

    为什么引入 Flow? Flow 是介于 LiveData 与 RxJava 之间的一个解决方案,它有以下特点: ...

网友评论

      本文标题:flow了解

      本文链接:https://www.haomeiwen.com/subject/yxtsoctx.html