Examples
Basic Examples
Hello World
console.log('Hello, World!');Fetching Data
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();}
// Usageconst users = await fetchUsers();console.log(users);Step-by-Step Tutorial
-
Create a new file
Terminal window touch src/hello.js -
Add your code
src/hello.js export function greet(name) {return `Hello, ${name}!`;} -
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;}