2016-01-21 2 views
1

FlowType Файлы интерфейса объявляются с использованием определенного языка. This page contains some examples. Где я могу получить обзор языка или пример длинного файла интерфейса, который демонстрирует все доступные токены/типы/функции?Какой язык использует FlowType для определения интерфейсов?

ответ

1

Quick Reference страница в документации является хорошим обзором всех возможностей языка. lib directory в репозитории Flow GitHub содержит определения типов для стандартной библиотеки JavaScript, DOM, React и Node, которые являются хорошими отправными точками.

Существует большая степень перекрытия между синтаксисом TypeScript и Flow, поэтому определения TypeScript DefinitelyTyped для вашей любимой библиотеки дадут вам что-то, что, вероятно, будет работать в Flow с небольшими изменениями. Самые большие различия между ними для тех, кто начинает работу, - это то, как вы их настраиваете и запускаете.

-1

модуль объявить и объявить класс, что вы видите на примере странице машинопись: вы можете узнать о языке на официальном site.

В принципе, TypScript использует более ориентированный объект-синтаксис для написания ваших приложений javascript (в конце концов, он скомпилирует ваш код в javascript).

Что касается примеров о том, как работать с потоком, вы могли бы найти reference of Flow и даже найти examples в потоке 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, API Node и т. Д. You can browse those lib files on github.

Смежные вопросы