Submission declined on 17 April 2024 by
Xkalponik (
talk). This submission is not adequately supported by
reliable sources. Reliable sources are required so that information can be
verified. If you need help with referencing, please see
Referencing for beginners and
Citing sources. This draft's references do not show that the subject
qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
The topic of this draft may not meet Wikipedia's
notability guidelines for products and services. (January 2024) |
Paradigm | Multi-paradigm: functional, generic, imperative, object-oriented |
---|---|
Family | JavaScript |
Designed by | Meta Platforms |
Developer | Meta Platforms |
Preview release | v0.226.0
|
Typing discipline | Structural, nominal |
Implementation language | OCaml [1] [2] |
License | MIT License |
File formats | .flow |
Website |
flow |
Influenced by | |
JavaScript |
Flow is a popular, open-source type-checker for Javascript code which is built and maintained by Meta Platforms. [3] [2] [4] [5] It is used as an alternative for TypeScript and offers stricter analysis, but has a smaller ecosystem. [6] For a while, React recommended Flow as the static type checker to use with JSX, although React no longer provides guidance regarding type-checking following the recent redesign of their website. [7] According to statistics provided by GitHub's dependency graph, Flow is depended on by over 170 thousand different repositories hosted on GitHub alone. [8] In comparison, TypeScript is used in over 15 million repositories. [9]
It supports writing types for libraries in the .flow
format, which is somewhat similar to the .d.ts
format; however it uses Flow types rather than TypeScript types, which leads to some differences.
[10] In addition, it supports checking the types of objects using exact object types,
[11] which has been the default in Flow since v0.202.
[12] One of TypeScript's major pain points is its lack of support of exact object types.
One of the major benefits of Flow is that it forces the use of explicit type annotations on a module level, which prevents mistakes when deciding SemVer bumps. Additionally, while it is slower, [13] [14] [15] it is considerably more complete.
import type
declarations in early 2020.
[18]
Submission declined on 17 April 2024 by
Xkalponik (
talk). This submission is not adequately supported by
reliable sources. Reliable sources are required so that information can be
verified. If you need help with referencing, please see
Referencing for beginners and
Citing sources. This draft's references do not show that the subject
qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
The topic of this draft may not meet Wikipedia's
notability guidelines for products and services. (January 2024) |
Paradigm | Multi-paradigm: functional, generic, imperative, object-oriented |
---|---|
Family | JavaScript |
Designed by | Meta Platforms |
Developer | Meta Platforms |
Preview release | v0.226.0
|
Typing discipline | Structural, nominal |
Implementation language | OCaml [1] [2] |
License | MIT License |
File formats | .flow |
Website |
flow |
Influenced by | |
JavaScript |
Flow is a popular, open-source type-checker for Javascript code which is built and maintained by Meta Platforms. [3] [2] [4] [5] It is used as an alternative for TypeScript and offers stricter analysis, but has a smaller ecosystem. [6] For a while, React recommended Flow as the static type checker to use with JSX, although React no longer provides guidance regarding type-checking following the recent redesign of their website. [7] According to statistics provided by GitHub's dependency graph, Flow is depended on by over 170 thousand different repositories hosted on GitHub alone. [8] In comparison, TypeScript is used in over 15 million repositories. [9]
It supports writing types for libraries in the .flow
format, which is somewhat similar to the .d.ts
format; however it uses Flow types rather than TypeScript types, which leads to some differences.
[10] In addition, it supports checking the types of objects using exact object types,
[11] which has been the default in Flow since v0.202.
[12] One of TypeScript's major pain points is its lack of support of exact object types.
One of the major benefits of Flow is that it forces the use of explicit type annotations on a module level, which prevents mistakes when deciding SemVer bumps. Additionally, while it is slower, [13] [14] [15] it is considerably more complete.
import type
declarations in early 2020.
[18]