### Discussed in https://github.com/facebook/create-react-app/discussions/12567 <div type='discussions-op-text'> <sup>Originally posted by **meghsohor** July 4, 2022</sup> I could not find any explanation about why do we need `@types/node` for a **react-typescript** project: [https://github.com/facebook/create-react-app/blob/main/packages/cra-template-typescript/template.json](https://github.com/facebook/create-react-app/blob/main/packages/cra-template-typescript/template.json)</div> As result it is impossible to use, for instance, timeout id (result of `setTimeout`) because in NodeJS it has different type.
Discussed in #12567
Originally posted by meghsohor July 4, 2022
I could not find any explanation about why do we need
@types/nodefor a react-typescript project: https://github.com/facebook/create-react-app/blob/main/packages/cra-template-typescript/template.jsonAs result it is impossible to use, for instance, timeout id (result of
setTimeout) because in NodeJS it has different type.