2016-01-21 68 views

回答

1

Quick Reference页的文档发现examples是所有语言功能很好的概述。 Flow GitHub存储库中的lib directory包含JavaScript标准库,DOM,React和Node的类型定义,这些都是很好的起点。

TypeScript和Flow的语法之间有很大程度的重叠,所以DefinitelyTyped TypeScript定义为您最喜欢的库提供了一些可能适用于Flow的一些小修改。两人之间最大的区别在于你如何配置和运行它们。

-1

申报模块声明类您在示例页面中看到的是打字稿:您可以了解在官方site的语言。

基本上,Typescript使用更多的面向对象语法来编写您的JavaScript应用程序(最终,它会将您的代码编译为JavaScript)。

关于如何与工作流的例子中,你可以找到reference of Flow,甚至在流动GitHub库

2

下面是一个简单的概述:

declare module ModuleName { 
    ...more declare statements 
} 
declare module "QuotedModuleName" { 
    ...more declare statements 
} 
declare module ModuleWithDefaultExport { 
    // declare class exports or declare function exports also works 
    declare var exports: exportType; 
} 
declare class ClassName { 
    propertyName: propertyType; 
    methodName(arg1: argType): returnType; 
} 
declare function functionName(arg1: argType): returnType; 
declare var varName: varType; 
interface InterfaceName { 
    propertyName: propertyType; 
    methodName(arg1: argType): returnType; 
} 
type TypeName = someType; 

流动二进制附带嵌入了一些库文件。这些库指定了一些非常基本的东西,例如核心JavaScript内置函数,DOM API,Node的API等。You can browse those lib files on github.