Commit Graph
75 Commits
Author SHA1 Message Date
AndyandGitHub cb2dbfbb50 Add ignores for new lint rules (#19504) 2017-09-01 07:47:52 -07:00
AndyandGitHub d38fdb9146 react/v15: Fix compile error (#19281)
* react/v15: Fix compile error

* Fix lint
2017-08-23 13:26:55 -07:00
AndyandGitHub 31bdc690b3 react: Improve types for "input" (#19240) 2017-08-22 10:11:56 -07:00
AndyandJohn Reilly cf0172024a react: Fix compile error (#19210)
* react: Fix compile error

* Better fix: Use InputHTMLAttributes

* Use a separte overload just for "input"
2017-08-22 06:06:49 +01:00
AndyandGitHub 924fafffc0 Fix remaining lint errors (#19166) 2017-08-20 15:37:53 -07:00
AndyandGitHub 5d6c651a1a Apply stricter lint rules (#19063) 2017-08-17 14:53:41 -07:00
Stéphane GoetzandMohamed Hegazy f6e30f1669 Add scope?: string to Td HTML attributes (#18381)
This attribute exists on both <th> and <td> but is present only in <th> currently: https://www.w3schools.com/tags/att_td_scope.asp
2017-08-08 14:43:27 -07:00
Rich SevioraandSheetal Nandi 27510572ea React - Adding ComponentLifecycle Documentation (#18642)
Add an optional extended description…
2017-08-04 16:26:12 -07:00
Rich SevioraandSheetal Nandi 178dd15e5e Update for React 16 (#18463) 2017-07-31 14:58:27 -07:00
Dovydas NavickasandGitHub 1990f71c1f Update index.d.ts 2017-07-27 23:33:01 +03:00
Dovydas NavickasandGitHub 0139a27de7 Update index.d.ts 2017-07-27 23:16:38 +03:00
Dovydas NavickasandGitHub d10fdbcc3e Reverted #18227 2017-07-25 13:01:34 +03:00
Mike Deverell c3f41ac81b 'autoComplete' should be lowercase 'autocomplete' 2017-07-22 22:32:57 -04:00
Mike Deverell 801ffc3751 add myself (devrelm) to the contributors list 2017-07-22 22:32:57 -04:00
Mike Deverell d9420c7ffc add missing textarea attributes 2017-07-22 22:32:57 -04:00
sboehler 4fd96da0fe Fix value prop in select element 2017-07-11 17:45:49 +02:00
Stéphane Goetz a24aee6125 Improve react typings for HTML attributes, fix tests in other libraries 2017-07-10 22:43:07 +02:00
Ryan CavanaughandGitHub fec422d226 Merge pull request #17611 from tkrotoff/react-router-component
Refactoring: use React.ComponentType
2017-07-10 09:41:41 -07:00
Nathan Shively-Sanders cc271b097d Merge branch 'master' into improve-react-domelement-type-parameter 2017-07-06 09:37:55 -07:00
Dovydas Navickas 929b4a206d Fixes for comments. 2017-06-29 20:57:10 +03:00
Dovydas Navickas 429ff58c9e Added string fallback for type in ReactElement and DOMElement. This is needed for cusotm web-comonents. 2017-06-29 19:28:46 +03:00
Dovydas Navickas da4a5b2bc7 Merge branch 'patch-5' of https://github.com/DovydasNavickas/DefinitelyTyped into patch-5 2017-06-29 19:26:02 +03:00
Dovydas Navickas 0af3e88ce6 Added React.createElement overload for DOMElement. 2017-06-29 18:29:24 +03:00
Dovydas NavickasandGitHub 05b4b728e3 Merge branch 'master' into patch-5 2017-06-29 18:20:29 +03:00
Dovydas Navickas fc3bbed6db React.cloneElement overloads for ReactHTMLElement and SVGElement added. 2017-06-29 17:44:15 +03:00
Dovydas Navickas d3901d1290 Tslint disabling updated to disable only one line. 2017-06-29 15:28:23 +03:00
Tanguy Krotoff 5addbe9b72 React.ComponentType<P> => React.ComponentType<P = {}> 2017-06-29 14:00:19 +02:00
Dovydas Navickas e94d1c1c03 React tslint errors fixed. 2017-06-29 14:43:22 +03:00
Nathan Shively-Sanders 15b7bac319 Add a string-fallback overload to React.createElement
The types aren't quite as nice as when providing a string literal like
"div" or "input", but it works as well as it did before the
string-literal-overload change in #17507.
2017-06-28 15:00:56 -07:00
Nathan Shively-Sanders 0d61b71678 Improve React.DOMElement type parameter for 2.4 weak type checks
DOMAttributes, HTMLAttributes and SVGAttributes are all weak types.
In React.DOMElement, people always pass either HTMLAttributes or
SVGAttributes, so the type parameter is just constrained to
DOMAttributes. This is not as good as a union of (HTML | SVGAttrs) for 2
reasons:

1. Valid HTMLAttributes objects that don't include some DOMAttributes
properties fail TS 2.4's weak type check.
2. Invalid HTMLAttributes objects don't get type checking for
HTMLAttributes properties.

For example:

```ts
var e: React.DOMElement<{
  style: {
    checked: "no"
  }
}, Element>;
```

But `checked` is actually a boolean. Previously, this was not an error.
2017-06-28 09:39:36 -07:00
Dovydas Navickas 9e62632e24 Added tslint.json for react. 2017-06-28 15:03:32 +03:00
Jacob RaskandGitHub c7fcc11729 Remove references to removed section in React README
setState issues were removed.
2017-06-28 13:32:59 +02:00
Dovydas Navickas a4adb4ff04 dts-lint error fixed in jsnox. 2017-06-28 13:01:06 +03:00
Dovydas Navickas 354aa9339c Expanded type with ReactSVG. 2017-06-28 03:39:29 +03:00
Dovydas NavickasandGitHub 5630ea2dec Unified type parameter and property types. 2017-06-28 01:25:19 +03:00
Nathan Shively-Sanders b5eb45232a Better constraint for React.createElement for SVG 2017-06-26 15:31:09 -07:00
Nathan Shively-Sanders e6a401f7da React.createElement has more specific return types 2017-06-26 14:48:23 -07:00
Nathan Shively-Sanders 0a2007983a createElement splits SVG/HTML props based on type parameter
This is required for 2.4 to avoid a weak type error since DOMAttributes
is a weak type.
2017-06-26 11:26:52 -07:00
Gaspard Bucher 3d4ac4abf9 [types/react] Allow null return from stateless components.
Fixes #14064
2017-06-26 16:16:07 +02:00
Tanguy Krotoff b0c9072f43 Change React.Component<P, ...> to React.Component<P = {}, ...> 2017-06-21 09:47:00 +02:00
Tanguy KrotoffandGitHub b81d97133a Merge branch 'master' into react-default-type-arguments 2017-06-20 22:39:06 +02:00
Albert Kurniawan f3527f0040 Updated Ref signature to handle null cases 2017-06-20 10:16:26 +10:00
Tanguy Krotoff ea9de8a518 Replace React.Component<(.*), (any|void|\{\}|null)> by React.Component<$1>
+ many manual adjustments
2017-06-19 13:35:50 +02:00
Tanguy Krotoff 3c9eba9d3f Change React.Component<P, S> to React.Component<P, S = {}> 2017-06-19 13:35:47 +02:00
Tanguy Krotoff eeb262e1d8 Update react to TypeScript 2.3 2017-06-19 13:34:54 +02:00
Tanguy Krotoff 53225789d9 "Definitions by:" on multiple lines for better readability 2017-06-19 12:09:54 +02:00
Tanguy Krotoff 27acfc741a Change require('react') to import * as React from 'react' 2017-06-19 12:09:31 +02:00
Nathan Shively-SandersandGitHub a575e086a2 Merge pull request #17224 from DefinitelyTyped/weak-type-errors-round-2
Fix primitive weak type errors
2017-06-15 17:33:16 -07:00
Mine StarksandGitHub 7b4d7f7ed8 Merge pull request #17082 from rapilabs/react-invalid-event
react: Added InvalidEvent, onInvalid & onInvalidCapture
2017-06-15 12:47:45 -07:00
Nathan Shively-Sanders 4874667de9 Fix primitive weak type errors
These weak type errors were not caught in TS 2.4 RC. The final TS 2.4
will catch weak type errors with primitives, so this PR fixes those
now-caught errors.
2017-06-15 11:46:46 -07:00