1. Потому что не важно где зависимости, react приложение все равно будет собрано webpack и поставляться бандлами
2. Ошибка возникает потому что TypeScript VSCode не использует новые функции Babel, а CRA использует.
Чтобы устранить нужны выбрать версию typescript из workspace