Skip to content
Flowline

Examples

Basic Examples

Hello World

console.log('Hello, World!');

Fetching Data

fetch-data.ts
interface User {
id: number;
name: string;
email: string;
}
async function fetchUsers(): Promise<User[]> {
const response = await fetch('https://api.example.com/users');
return response.json();
}
// Usage
const users = await fetchUsers();
console.log(users);

Step-by-Step Tutorial

  1. Create a new file

    Terminal window
    touch src/hello.js
  2. Add your code

    src/hello.js
    export function greet(name) {
    return `Hello, ${name}!`;
    }
  3. Import and use it

    src/index.js
    import { greet } from './hello.js';
    console.log(greet('World'));

Common Patterns

Error Handling

try {
const data = await fetchData();
process.exit(0);
} catch (error) {
if (error instanceof NetworkError) {
console.error('Network failed:', error.message);
} else {
throw error;
}
}

Event Handling

element.addEventListener('click', (event) => {
event.preventDefault();
console.log('Clicked!');
});

Async/Await Pattern

async function processItems(items: string[]) {
const results = await Promise.all(
items.map(async (item) => {
const processed = await process(item);
return processed;
})
);
return results;
}