diff --git a/react/future/react-0.13.0-tests.ts b/react/future/react-0.13.0-tests.ts index fefa644b8..358359dcf 100644 --- a/react/future/react-0.13.0-tests.ts +++ b/react/future/react-0.13.0-tests.ts @@ -41,7 +41,7 @@ var container: Element; // Top-Level API // -------------------------------------------------------------------------- -var ClassicComponent: React.ClassicComponentClass = +var ClassicComponent: React.ClassicComponentClass = React.createClass({ getDefaultProps: () => { return { @@ -130,7 +130,7 @@ var domFactoryElement: React.DOMElement = domFactory(); // React.createElement -var element: React.ModernElement = +var element: React.ReactElement = React.createElement(ModernComponent, props); var classicElement: React.ClassicElement = React.createElement(ClassicComponent, props); @@ -138,7 +138,7 @@ var domElement: React.HTMLElement = React.createElement("div"); // React.cloneElement -var clonedElement: React.ModernElement = +var clonedElement: React.ReactElement = React.cloneElement(element, props); var clonedClassicElement: React.ClassicElement = React.cloneElement(classicElement, props); diff --git a/react/future/react-0.13.0.d.ts b/react/future/react-0.13.0.d.ts index a0fbb5214..b91847adf 100644 --- a/react/future/react-0.13.0.d.ts +++ b/react/future/react-0.13.0.d.ts @@ -17,18 +17,12 @@ declare module "react" { ref: string | ((component: Component) => any); } - interface ModernElement

extends ReactElement

{ - type: ModernComponentClass; - ref: string | ((component: Component) => any); - } - interface ClassicElement

extends ReactElement

{ - type: string | ClassicComponentClass; + type: string | ClassicComponentClass

; ref: string | ((component: ClassicComponent) => any); } - // subtype of ClassicElement - interface DOMElement

extends ReactElement

{ + interface DOMElement

extends ClassicElement

{ type: string; ref: string | ((component: DOMComponent

) => any); } @@ -44,15 +38,11 @@ declare module "react" { (props?: P, ...children: ReactNode[]): ReactElement

; } - interface ModernFactory

extends Factory

{ - (props?: P, ...children: ReactNode[]): ModernElement

; - } - interface ClassicFactory

extends Factory

{ (props?: P, ...children: ReactNode[]): ClassicElement

; } - interface DOMFactory

extends Factory

{ + interface DOMFactory

extends ClassicFactory

{ (props?: P, ...children: ReactNode[]): DOMElement

; } @@ -75,11 +65,10 @@ declare module "react" { // Top Level API // ---------------------------------------------------------------------- - function createClass(spec: ComponentSpec): ClassicComponentClass; + function createClass

(spec: ComponentSpec): ClassicComponentClass

; function createFactory

(type: string): DOMFactory

; - function createFactory

(type: ClassicComponentClass | string): ClassicFactory

; - function createFactory

(type: ModernComponentClass): ModernFactory

; + function createFactory

(type: ClassicComponentClass

| string): ClassicFactory

; function createFactory

(type: ComponentClass

): Factory

; function createElement

( @@ -87,13 +76,13 @@ declare module "react" { props?: P, ...children: ReactNode[]): DOMElement

; function createElement

( - type: ClassicComponentClass | string, + type: ClassicComponentClass

| string, props?: P, ...children: ReactNode[]): ClassicElement

; function createElement

( - type: ModernComponentClass, + type: ComponentClass

, props?: P, - ...children: ReactNode[]): ModernElement

; + ...children: ReactNode[]): ReactElement

; function cloneElement

( element: DOMElement

, @@ -103,10 +92,6 @@ declare module "react" { element: ClassicElement

, props?: P, ...children: ReactNode[]): ClassicElement

; - function cloneElement

( - element: ModernElement

, - props?: P, - ...children: ReactNode[]): ModernElement

; function cloneElement

( element: ReactElement

, props?: P, @@ -184,18 +169,15 @@ declare module "react" { // ---------------------------------------------------------------------- interface ComponentClass

{ + new(props?: P, context?: any): Component; propTypes?: ValidationMap

; contextTypes?: ValidationMap; childContextTypes?: ValidationMap; - } - - interface ModernComponentClass extends ComponentClass

{ - new(props?: P, context?: any): Component; defaultProps?: P; } - interface ClassicComponentClass extends ComponentClass

{ - new(props?: P, context?: any): ClassicComponent; + interface ClassicComponentClass

extends ComponentClass

{ + new(props?: P, context?: any): ClassicComponent; getDefaultProps?(): P; displayName?: string; } @@ -225,8 +207,8 @@ declare module "react" { contextTypes?: ValidationMap; childContextTypes?: ValidationMap - getInitialState?(): S; getDefaultProps?(): P; + getInitialState?(): S; } interface ComponentSpec extends Mixin { diff --git a/react/future/react-addons-0.13.0-tests.ts b/react/future/react-addons-0.13.0-tests.ts index 8ad3a03e9..bea751b70 100644 --- a/react/future/react-addons-0.13.0-tests.ts +++ b/react/future/react-addons-0.13.0-tests.ts @@ -39,7 +39,7 @@ var container: Element; // Top-Level API // -------------------------------------------------------------------------- -var ClassicComponent: React.ClassicComponentClass = +var ClassicComponent: React.ClassicComponentClass = React.createClass({ getDefaultProps: () => { return { @@ -128,7 +128,7 @@ var domFactoryElement: React.DOMElement = domFactory(); // React.createElement -var element: React.ModernElement = +var element: React.ReactElement = React.createElement(ModernComponent, props); var classicElement: React.ClassicElement = React.createElement(ClassicComponent, props); @@ -136,7 +136,7 @@ var domElement: React.HTMLElement = React.createElement("div"); // React.cloneElement -var clonedElement: React.ModernElement = +var clonedElement: React.ReactElement = React.cloneElement(element, props); var clonedClassicElement: React.ClassicElement = React.cloneElement(classicElement, props); diff --git a/react/future/react-addons-0.13.0.d.ts b/react/future/react-addons-0.13.0.d.ts index 42f18190f..19cf44ed2 100644 --- a/react/future/react-addons-0.13.0.d.ts +++ b/react/future/react-addons-0.13.0.d.ts @@ -17,18 +17,12 @@ declare module "react/addons" { ref: string | ((component: Component) => any); } - interface ModernElement

extends ReactElement

{ - type: ModernComponentClass; - ref: string | ((component: Component) => any); - } - interface ClassicElement

extends ReactElement

{ - type: string | ClassicComponentClass; + type: string | ClassicComponentClass

; ref: string | ((component: ClassicComponent) => any); } - // subtype of ClassicElement - interface DOMElement

extends ReactElement

{ + interface DOMElement

extends ClassicElement

{ type: string; ref: string | ((component: DOMComponent

) => any); } @@ -44,15 +38,11 @@ declare module "react/addons" { (props?: P, ...children: ReactNode[]): ReactElement

; } - interface ModernFactory

extends Factory

{ - (props?: P, ...children: ReactNode[]): ModernElement

; - } - interface ClassicFactory

extends Factory

{ (props?: P, ...children: ReactNode[]): ClassicElement

; } - interface DOMFactory

extends Factory

{ + interface DOMFactory

extends ClassicFactory

{ (props?: P, ...children: ReactNode[]): DOMElement

; } @@ -75,11 +65,10 @@ declare module "react/addons" { // Top Level API // ---------------------------------------------------------------------- - function createClass(spec: ComponentSpec): ClassicComponentClass; + function createClass(spec: ComponentSpec): ClassicComponentClass

; function createFactory

(type: string): DOMFactory

; - function createFactory

(type: ClassicComponentClass | string): ClassicFactory

; - function createFactory

(type: ModernComponentClass): ModernFactory

; + function createFactory

(type: ClassicComponentClass

| string): ClassicFactory

; function createFactory

(type: ComponentClass

): Factory

; function createElement

( @@ -87,13 +76,13 @@ declare module "react/addons" { props?: P, ...children: ReactNode[]): DOMElement

; function createElement

( - type: ClassicComponentClass | string, + type: ClassicComponentClass

| string, props?: P, ...children: ReactNode[]): ClassicElement

; function createElement

( - type: ModernComponentClass, + type: ComponentClass

, props?: P, - ...children: ReactNode[]): ModernElement

; + ...children: ReactNode[]): ReactElement

; function cloneElement

( element: DOMElement

, @@ -103,10 +92,6 @@ declare module "react/addons" { element: ClassicElement

, props?: P, ...children: ReactNode[]): ClassicElement

; - function cloneElement

( - element: ModernElement

, - props?: P, - ...children: ReactNode[]): ModernElement

; function cloneElement

( element: ReactElement

, props?: P, @@ -184,18 +169,15 @@ declare module "react/addons" { // ---------------------------------------------------------------------- interface ComponentClass

{ + new(props?: P, context?: any): Component; propTypes?: ValidationMap

; contextTypes?: ValidationMap; childContextTypes?: ValidationMap; - } - - interface ModernComponentClass extends ComponentClass

{ - new(props?: P, context?: any): Component; defaultProps?: P; } - interface ClassicComponentClass extends ComponentClass

{ - new(props?: P, context?: any): ClassicComponent; + interface ClassicComponentClass

extends ComponentClass

{ + new(props?: P, context?: any): ClassicComponent; getDefaultProps?(): P; displayName?: string; } @@ -225,8 +207,8 @@ declare module "react/addons" { contextTypes?: ValidationMap; childContextTypes?: ValidationMap - getInitialState?(): S; getDefaultProps?(): P; + getInitialState?(): S; } interface ComponentSpec extends Mixin { @@ -768,7 +750,6 @@ declare module "react/addons" { cloneWithProps

(element: DOMElement

, props: P): DOMElement

; cloneWithProps

(element: ClassicElement

, props: P): ClassicElement

; - cloneWithProps

(element: ModernElement

, props: P): ModernElement

; cloneWithProps

(element: ReactElement

, props: P): ReactElement

; createFragment(object: { [key: string]: ReactNode }): ReactFragment; diff --git a/react/future/react-addons-global-0.13.0.d.ts b/react/future/react-addons-global-0.13.0.d.ts index aa83abe34..343590f98 100644 --- a/react/future/react-addons-global-0.13.0.d.ts +++ b/react/future/react-addons-global-0.13.0.d.ts @@ -25,7 +25,6 @@ declare module React { cloneWithProps

(element: DOMElement

, props: P): DOMElement

; cloneWithProps

(element: ClassicElement

, props: P): ClassicElement

; - cloneWithProps

(element: ModernElement

, props: P): ModernElement

; cloneWithProps

(element: ReactElement

, props: P): ReactElement

; createFragment(object: { [key: string]: ReactNode }): ReactFragment; diff --git a/react/future/react-global-0.13.0.d.ts b/react/future/react-global-0.13.0.d.ts index 9e9b33640..268d4bf86 100644 --- a/react/future/react-global-0.13.0.d.ts +++ b/react/future/react-global-0.13.0.d.ts @@ -17,18 +17,12 @@ declare module React { ref: string | ((component: Component) => any); } - interface ModernElement

extends ReactElement

{ - type: ModernComponentClass; - ref: string | ((component: Component) => any); - } - interface ClassicElement

extends ReactElement

{ - type: string | ClassicComponentClass; + type: string | ClassicComponentClass

; ref: string | ((component: ClassicComponent) => any); } - // subtype of ClassicElement - interface DOMElement

extends ReactElement

{ + interface DOMElement

extends ClassicElement

{ type: string; ref: string | ((component: DOMComponent

) => any); } @@ -44,15 +38,11 @@ declare module React { (props?: P, ...children: ReactNode[]): ReactElement

; } - interface ModernFactory

extends Factory

{ - (props?: P, ...children: ReactNode[]): ModernElement

; - } - interface ClassicFactory

extends Factory

{ (props?: P, ...children: ReactNode[]): ClassicElement

; } - interface DOMFactory

extends Factory

{ + interface DOMFactory

extends ClassicFactory

{ (props?: P, ...children: ReactNode[]): DOMElement

; } @@ -75,11 +65,10 @@ declare module React { // Top Level API // ---------------------------------------------------------------------- - function createClass(spec: ComponentSpec): ClassicComponentClass; + function createClass(spec: ComponentSpec): ClassicComponentClass

; function createFactory

(type: string): DOMFactory

; - function createFactory

(type: ClassicComponentClass | string): ClassicFactory

; - function createFactory

(type: ModernComponentClass): ModernFactory

; + function createFactory

(type: ClassicComponentClass

| string): ClassicFactory

; function createFactory

(type: ComponentClass

): Factory

; function createElement

( @@ -87,13 +76,13 @@ declare module React { props?: P, ...children: ReactNode[]): DOMElement

; function createElement

( - type: ClassicComponentClass | string, + type: ClassicComponentClass

| string, props?: P, ...children: ReactNode[]): ClassicElement

; function createElement

( - type: ModernComponentClass, + type: ComponentClass

, props?: P, - ...children: ReactNode[]): ModernElement

; + ...children: ReactNode[]): ReactElement

; function cloneElement

( element: DOMElement

, @@ -103,10 +92,6 @@ declare module React { element: ClassicElement

, props?: P, ...children: ReactNode[]): ClassicElement

; - function cloneElement

( - element: ModernElement

, - props?: P, - ...children: ReactNode[]): ModernElement

; function cloneElement

( element: ReactElement

, props?: P, @@ -184,18 +169,15 @@ declare module React { // ---------------------------------------------------------------------- interface ComponentClass

{ + new(props?: P, context?: any): Component; propTypes?: ValidationMap

; contextTypes?: ValidationMap; childContextTypes?: ValidationMap; - } - - interface ModernComponentClass extends ComponentClass

{ - new(props?: P, context?: any): Component; defaultProps?: P; } - interface ClassicComponentClass extends ComponentClass

{ - new(props?: P, context?: any): ClassicComponent; + interface ClassicComponentClass

extends ComponentClass

{ + new(props?: P, context?: any): ClassicComponent; getDefaultProps?(): P; displayName?: string; } @@ -225,8 +207,8 @@ declare module React { contextTypes?: ValidationMap; childContextTypes?: ValidationMap - getInitialState?(): S; getDefaultProps?(): P; + getInitialState?(): S; } interface ComponentSpec extends Mixin {