InterpreterTypescript
Manual for Coding in TypeScript to Bruce
To create a new Bruce application with TypeScript support and modern JavaScript (ES6+) features, use the interactive setup wizard (you need to have node.js installed):
Once the setup is complete, navigate to your project folder and start the application:
You can use pnpm or yarn instead of npm if preferred.
Important: JavaScript Compatibility
If you use the setup wizard (npx create-bruce-app@latest), your project will support TypeScript and modern JavaScript features like:
- ✅ TypeScript support – Write safer, more maintainable code.
- ✅ Function IntelliSense – See available functions, expected parameters, and documentation directly in your editor.
- ✅ Error checking – Get warnings and errors when using functions incorrectly.
- ✅ Modern JavaScript features like:
- ✅
letandconst. - ✅
for...ofloops. - ✅ Arrow functions (
() => {}). - ✅ External npm module imports (
import isEven from "is-even";). - ❌ No
Object.entries(),Promise,async/await,setInterval,setTimeout(for now).
Uploading Your Scripts to Bruce
When uploading scripts to Bruce, keep in mind:
- Only JavaScript (
.js) files can be uploaded. - If you have TypeScript (
.ts) files, you must first compile it to JavaScript (.js). - The setup wizard automatically compiles TypeScript to JavaScript when you build your project. The
.jsfile will be inbundle/folder.
If you need TypeScript or modern JavaScript features, always create your project using the setup wizard.