TS2835

Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean './RESTClient.js'?

Broken Code ❌

import { RESTClient } from './RESTClient';

Fixed Code ✔️

When using "moduleResolution": "node16" in your tsconfig.json, you have to add .js file extensions or /index.js suffixes in your import statements or dynamic import() calls.

import { RESTClient } from './RESTClient.js';