Lab 08: Classes Advanced
Step 1: Setup
docker run -it --rm node:20-alpine sh
npm install -g typescript ts-node
mkdir /lab08 && cd /lab08
cat > tsconfig.json << 'EOF'
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"moduleResolution": "node",
"strict": true,
"esModuleInterop": true
}
}
EOFStep 2: Abstract Classes
Step 3: Access Modifiers
Step 4: Parameter Properties
Step 5: Override Keyword
Step 6: Mixins Pattern
Step 7: Class Expressions
Step 8: Capstone — Animal Kingdom
Summary
Feature
Syntax
Purpose
Last updated
