jsx

refers to a value, but is being used as a type here. Did you mean 'typeof ...'? ts(2749) Ошибка JSX React

Если в вашем случае ошибка возникается в JSX разметке вида:

return (
    <TextInput
    label={label}
    value={value} // код посвечивается как недостижимый!
    formatInputValue={formatInputValue}
    onChange={onChange}
  />  
);

-то, возможно, причина просто в том, что у расширение файла .ts а не .tsx и поэтому он анализируется под другим правилам

Решение для JSX

Исправить расширение файла на .tsx

Objects are not valid as a React child (found: object with keys {closeElement} Ошибка

Error: Objects are not valid as a React child (found: object with keys {closeElement}). If you meant to render a collection of children, use an array instead.

Ошибка возникает когда вы хотите передать объект напрямую в JSХ, в моем случае проблемы была в фигурных скобках вокруг closeElement, который является JSX-элементом и определен как-то так:

 const closeElement = backRoute ? 
    <NavLink to={backRoute}> {closeElementView} </NavLink> : '';

неправильно:

Subscribe to RSS - jsx