TypeScript SDK developer guide

Use the essential components of a Temporal Application (Activities, Workflows, and Workers) to build and run a Temporal application.
Activities
Workflows
- Basic Workflow
- Child Workflows
- Continue-As-New
- Cancellation
- Cancellation scopes
- Timeouts
- Message Passing
- Enriching the UI
- Schedules
- Timers
- Workflow execution
Workers
Temporal Client
Temporal Nexus
Best practices
Vercel AI SDK Integration
Integrate the Vercel AI SDK with Temporal to build durable AI agents and AI-powered applications.
Temporal TypeScript Technical Resources
- TypeScript SDK Quickstart - Setup Guide
- TypeScript API Documentation
- TypeScript SDK Code Samples
- TypeScript SDK GitHub
- Temporal 101 in TypeScript Free Course
Get Connected with the Temporal TypeScript Community
Linting and types in TypeScript
If you started your project with @temporalio/create, you already have our recommended TypeScript and ESLint
configurations.
If you incrementally added Temporal to an existing app, we do recommend setting up linting and types because they help catch bugs well before you ship them to production, and they improve your development feedback loop. Take a look at our recommended .eslintrc file and tweak to suit your needs.