TS2395

error TS2395: Individual declarations in merged declaration ‘React‘ must be all exported or all local.

Broken Code ❌

index.d.ts
1
2
3
4
5
import * as React from 'react';

declare namespace React {
type StatelessComponent<P> = React.FunctionComponent<P>;
}

Fixed Code ✔️

Make sure to export your additional declaration:

index.d.ts
1
2
3
4
5
import * as React from 'react';

export declare namespace React {
type StatelessComponent<P> = React.FunctionComponent<P>;
}