TypeScript

TypeScript

Everything you need to learn about TypeScript in @currentYear@

This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.

0

Done

0

Learning

0

Target

0

Skipped

93

Tracked

Status meanings

Done: enough evidence to present this area as a solid strength.

Learning: an area of active development with growing confidence.

Target: relevant and intentional, but still earlier in the journey.

Skipped: not a current priority relative to other areas.

How the estimates are formed

Profile and manual review: 0

Evidence from project experience: 0

Competency mapping alignment: 0

Quiz-backed updates: 0

These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.

Areas currently being strengthened

No standout growth areas are being highlighted here yet.

Introduction to TypeScript

Untracked

TS and JS Interoperability

Untracked

TypeScript vs JavaScript

Untracked

Installation and Configuration

Untracked

Running TypeScript

Untracked

tsconfig.json

Untracked

Compiler Options

Untracked

tsc

Untracked

ts-node

Untracked

TS Playground

Untracked

TypeScript Types

Untracked

boolean

Untracked

number

Untracked

string

Untracked

void

Untracked

undefined

Untracked

null

Untracked

Interface

Untracked

Class

Untracked

Enum

Untracked

Array

Untracked

Tuple

Untracked

Object

Untracked

unknown

Untracked

any

Untracked

never

Untracked

as const

Untracked

as [type]

Untracked

as any

Untracked

Non-null Assertion

Untracked

satisfies keyword

Untracked

Type Inference

Untracked

Type Compatibility

Untracked

Combining Types

Untracked

Union Types

Untracked

Intersection Types

Untracked

Type Aliases

Untracked

keyof Operator

Untracked

Type Guards / Narrowing

Untracked

Equality

Untracked

instanceof

Untracked

typeof

Untracked

Truthiness

Untracked

Type Predicates

Untracked

TypeScript Functions

Untracked

Typing Functions

Untracked

Function Overloading

Untracked

TypeScript Interfaces

Untracked

Types vs Interfaces

Untracked

Extending Interfaces

Untracked

Interface Declaration

Untracked

Hybrid Types

Untracked

Classes

Untracked

Constructor Params

Untracked

Constructor Overloading

Untracked

Access Modifiers

Untracked

Abstract Classes

Untracked

Inheritance vs Polymorphism

Untracked

Method Overriding

Untracked

Generics

Untracked

Generic Types

Untracked

Generic Constraints

Untracked

Decorators

Untracked

Utility Types

Untracked

Pick

Untracked

Readonly

Untracked

Exclude

Untracked

Awaited

Untracked

Parameters

Untracked

NonNullable

Untracked

ReturnType

Untracked

InstanceType

Untracked

Partial

Untracked

Omit

Untracked

Record

Untracked

Extract

Untracked

Advanced Types

Untracked

Mapped Types

Untracked

Conditional Types

Untracked

Literal Types

Untracked

Template Literal Types

Untracked

Recursive Types

Untracked

TypeScript Modules

Untracked

Global Augmentation

Untracked

Namespaces

Untracked

Ambient Modules

Untracked

External Modules

Untracked

Namespace Augmentation

Untracked

Ecosystem

Untracked

Formatting

Untracked

Linting

Untracked

Useful Packages

Untracked

Build Tools

Untracked