flow flow-typed 定义简单demo

flow-typed 安装

全局

npm  install  -g flow-typed

测试代码

  • 一个简单全局函数

    目录根目录 flow-typed

userLibDef.js
declare function userlogin(a: number): string;
  • 配置flowconfig 查找typedefine
[ignore]
[include]
[libs]
./flow-typed
[lints]
[options]
[strict]
  • 代码使用
// @flow
function userlogin(index) {
  return "dalongdemo"
}
const shortid = require("shortid");
function shortid_gen():string{
   return shortid.generate()
}
function getinfo(name:string):string {
   return name;
}
module.exports={
  name:"dalong-appdemo",
  age:33,
  get:getinfo,
  id:shortid_gen(),
  login: userlogin(44)
}  

参考资料

https://flow.org/en/docs/config/
https://flow.org/en/docs/libdefs/creation/

原文地址:https://www.cnblogs.com/rongfengliang/p/9380680.html

时间: 2024-10-17 09:54:58

flow flow-typed 定义简单demo的相关文章

FORM验证简单demo

详解稍后加入. 项目结构如图: web.xml <?xml version="1.0" encoding="UTF-8" ?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

Spring的简单demo

---------------------------------------- 开发一个Spring的简单Demo,具体的步骤如下: 1.构造一个maven项目 2.在maven项目的pom.xml文件中添加spring的依赖包 3.开发一个接口Api 和两个实现类ApiOne,ApiTwo 4.新增Spring的配置文件applicationContext.xml 5.编写测试类Client 下面开始具体每个步骤的描述: 步骤1:构造一个maven项目 springTest 步骤2:在mav

设计模式之单例模式的简单demo

1 /* 2 * 设计模式之单例模式的简单demo 3 */ 4 class Single 5 { 6 /* 7 * 创建一个本类对象. 8 * 和get/set方法思想一样,类不能直接调用对象 9 * 所以用private限制权限 10 */ 11 private static Single s = new Single(); 12 /* 13 * 构造函数私有化目的是为了只能产生一个对象 14 */ 15 private Single(){} 16 // 定义一个方法返回该对象,让外部可以调

AsyncTask解析(上)——原理分析与超简单demo实现

最近因为在做项目的过程中经常需要进行网络传输,所以打算把几个常用的网络通信框架和GitHub上面的开源框架梳理一遍,本文简单介绍了AsyncTask工作原理以及一个十分简单的应用demo. 当然,了解一个组件,最好是先从Android API文档入手. 那么首先我们来看一下AsyncTask的继承结构: 可以看到,AsyncTask跟Handler一样,是直接从Object类继承的,属于安卓系统包里的基本组件. 再来看看文档中对AsyncTask给出的描述: 从中我们可以得到3个比较重要的信息点

Spring之AOP简单demo

1.添加JAR包,出了Spring自身的Jar包还要一些依赖的JAR包,不然会报ClassNotFound. Student.java package com.lubby.bean; import org.springframework.stereotype.Component; @Component("student") public class Student { private String id; private String name; public Student() {

Ext简单demo示例

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <titl

Unity3d 背景、音效 播放 简单demo

仅实现功能,AudioListener在MainCamera中 using UnityEngine; using System.Collections; using System.Collections.Generic; public class MusicManger : MonoBehaviour { AudioSource _backMusicSource = null; AudioSource _SoundSource = null; //public string musicName

Android SQLite最简单demo实现(增删查改)

本来不太想写这篇博客的,但是看到网上的关于android数据库操作的博文都讲得很详细,对于像我这样的新手入门了解SQLite的基本操作有一定难度,所以我参考了网上的一些博客文章,并自己亲自摸索了一遍,希望写出这么一篇博文来记录SQLite的最基本操作,同时也希望能够对android的新手们有些帮助. 参考博客:http://www.20864.com/201247/274.html 这里只是一个示范性的demo,并没实现什么具体功能,只实现了对数据库的增删查改操作. 以下是实现demo的步骤:

APS.NET MVC4生成解析二维码简单Demo

一.视图 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.8.2.min.js"></scri