TS2580

Cannot find name 'require'. Do you need to install type definitions for node? Try npm i --save-dev @types/node.

Broken Code ❌

const path = require('path');
console.log(path.basename(__dirname));

Fixed Code ✔️

Install typings for Node.js:

npm i --save-dev @types/node

Update code to modern import syntax:

import path from 'path';
console.log(path.basename(__dirname));