Improve typing of makeAsyncSelect. (#37125)
Improve typing of makeAsyncSelect. (#37125)

* Improve typing of makeAsyncSelect.

Improve typing of `makeAsyncSelect`, before change I wasn't able to properly use `makeAsyncSelect` decorator function because of 
TS error `error TS2604: JSX element type 'NAME' does not have any construct or call signatures.`, also props from `SelectComponent` wasn't inferred.

* Update Async.d.ts

* Update Async.d.ts

* Fix ClassProps and FunctionProps types.

mcliment/DefinitelyTyped,georgemarshall/DefinitelyTyped,dsebastien/DefinitelyTyped,dsebastien/DefinitelyTyped,georgemarshall/DefinitelyTyped,markogresak/DefinitelyTyped,georgemarshall/DefinitelyTyped,georgemarshall/DefinitelyTyped