흐름 : JavaScript 코드의 품질을 향상시키기위한 정적 유형 검사기
핵심 장점 :
선택적 유형 확인 :특정 파일을 선택적으로 확인할 수 있습니다. 파일 상단에
주석을 추가하여 Flow의 유형 확인을 활성화하십시오.able intrifence and annotation : Flow는 주석을 통해 유형을 명시 적으로 지정하고 코드 컨텍스트를 통해 유연하고 효율적인 유연한 추론을 지원합니다. 엄격한 널 값 처리 :
흐름은 값으로 인한 애플리케이션 충돌을 효과적으로 방지합니다. 이는 다른 유형의 시스템과 다릅니다./*@flow*/
일반적인 JavaScript 오류의 천적 null
null
섹션을 추가하십시오. 파일 :
선택적 유형 확인 및 유형 추론
값으로 인한 오류를 방지하는 데 도움이됩니다. 접두사를 사용하며, 이는 함수 매개 변수, 반환 값 및 변수 선언에 사용할 수 있습니다.
함수, 배열, 클래스 및 객체 리터럴에 대한 유형 주석 :
기능 : 카테고리 :
객체 문자 :
nullable 유형 : 흐름 및 타입 스크립트와 같은 다른 유형의 체커의 장점? 흐름에서 및 값을 처리하는 방법은 무엇입니까? 기존 JavaScript 프로젝트를 사용하여 흐르는 방법은 무엇입니까?
값을 무시하지 않으므로 null
배열 : null
:
라이브러리 정의 (libdefs)
function add(x : number, y : number) : number { ... }
var foo : Array<number> = [1, 2, 3];</number>
class Bar { x: string; y: string | number; ... }
var obj : { a: string, b: number, ... } = { ... };
var foo : ?string = null;
null
또는 undefined
일 수있는 값을 허용하지 않습니다. null
undefined
if (value != null)
흐름은 React 및 기타 JavaScript 라이브러리와 함께 사용할 수 있습니까? 예, Flow는 RECT에 대한 내장 지원이 있으며 또는 사용자 정의 libdef를 통해 다른 라이브러리를 지원할 수 있습니다. flow-typed
위 내용은 흐름으로 더 나은 JavaScript를 작성합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!