gajus/eslint-plugin-flowtype

Rule for requiring types for fn definitions only

Open

#91 geöffnet am 27. Aug. 2016

Auf GitHub ansehen
 (11 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (167 Forks)batch import
help wanted

Repository-Metriken

Stars
 (1.078 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

One of Flow's goals was to provide an 'incremental' model, where users could incrementally migrate their code. As a user of this module, I have faced an overwhelming number of issues with the current "flowtype/require-parameter-type" rule, which throws an error on every missing declaration. A rule that would complement flow's goal of 'incremental migration' would be a separate rule for requiring types for function definitions.

Ideally, it would do something like this:

function example(number) {  // <-- require types here
  return new Promise((resolve, reject) => { 
    resolve(someArray.map(each => each)) // <-- DO NOT require types here
  })
}

Contributor Guide