Flow는 Facebook의 JavaScript 정적 타입 검사기입니다. type User = {| name: string |}와 function f(x: ?number) 같은 어노테이션은 일반 JavaScript에서 올바르지 않으므로 일반 포매터는 이에서 실패합니다. 이 도구는 Babel Flow 파서로 Flow 구문을 파싱합니다.
코드는 일관된 들여쓰기와 간격으로 다시 출력됩니다.
자주 묻는 질문
@flow 주석이 필요한가요?
아니요, 파일에 프래그마가 있든 없든 어노테이션이 파싱됩니다.
타입 검사도 하나요?
아니요, 포맷만 합니다.
Flow는 아직 유지보수되고 있나요?
네, Flow는 여전히 개발되고 있지만 이제는 많은 프로젝트가 TypeScript를 사용합니다. TypeScript에는 TypeScript Formatter를 사용하세요.
처음 실행할 때 1초 정도 걸린 이유는 무엇인가요?
이 언어의 포맷 엔진은 처음 사용할 때 다운로드되고 이후 브라우저에 캐시됩니다. 그 후에는 포맷이 즉시 이루어지며 아무것도 컴퓨터 밖으로 나가지 않습니다.