Error: Unexpected token ‘export’ and ES module warning when running TypeScript with Code Runner in VSCode

I followed a tutorial where it was mentioned that I don’t need any extra configuration to run TypeScript code. I have Node.js version 20, TypeScript version 5.6.2, and ts-node 10.9.2 installed globally. I also installed the Code Runner and JavaScript/TypeScript Nightly extensions in VSCode. I created a simple TypeScript file (index.ts) and tried to run it using Shift+Enter in Code Runner. However, I encountered an error related to ES modules and Unexpected token ‘export’ in the console. I’m unsure what is causing this issue.

I installed Node.js, TypeScript, and ts-node, as suggested in the tutorial, and tried running a simple TypeScript file in VSCode using Code Runner. I expected the code to run without errors and print John in the console. Instead, I received an error stating I need to set “type”: “module” in the package.json or use an .mjs file extension, as well as an Unexpected token ‘export’ error.

Tutorial Video Link

at TimeStamp 11:34 he mentioned no need of any compiler or extra file to run the typescript code.

I followed along all the steps

node was already installed version 20

npm install -g typescript
npm install -g ts-node

Typescript Version 5.6.2.

ts-node 10.9.2

in vscode installed Code Runner* and *JavaScript and TypeScript Nightly Extensions

Create index.ts file

type Person = {
    name: string;
};

const person: Person = {
    name: "John",
};

console.log(person.name);

Changed the VSCODE Keyvoard shortcut for Code Runner to Shift+Enter

Shift+Enter to Run the code using Code Runner

Output shows this ERROR:

(node:11032) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use node --trace-warnings ... to show where the warning was created)
c:UsersfarooDesktopts-playgroundtempCodeRunnerFile.ts:5
export {};
^^^^^^

SyntaxError: Unexpected token 'export'

What I am doing wrong?

Note:

I also checked in to it and tried to create a tsconfig.json file in the same directory as index.ts file is

{
    "compilerOptions": {
        "target": "es2016",
        "module": "commonjs",
        "esModuleInterop": true,
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "skipLibCheck": true
    }
}

After that when I run index.ts file using code runner or terminal command **ts-node index.ts** it runs with no errors.

My point and Quesion is that how is he doing without tsconfig.json file.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật