Teach modern web development with real code.

Interactive TypeScript exercises, GitHub projects, and student progress in one place.

Free plan: one course, up to 30 students. No credit card required.

codington.io/typescript
ChallengeEasy

Explicit vs Inferred

Give the variable score an explicit number type annotation.

let score: number;
score = 100;
// ^? Type: number
Console output ready
Check Answer

For learners

Learning TypeScript?

Practise TypeScript in your browser with focused exercises and instant feedback.

Start practising TypeScript

For programming teachers

Run the practical side of your programming course.

Bring browser exercises, real GitHub projects, submissions, feedback, and student progress into one place.

Codington course modules showing lessons, exercises, workshops, and assignments in teaching order

Free plan

One course. Up to 30 students. Free.

Create a complete course with TypeScript exercises, GitHub assignments, progress, feedback, and grades. No credit card required.

  • One course
  • Up to 30 students
  • TypeScript exercises
  • Assignments and submissions
  • Progress tracking
  • Public GitHub submissions

Teach a course or start practising today.

Codington combines a teaching workspace with free browser-based TypeScript practice.