Skip to content

Commit eaa381e

Browse files
update README.md
1 parent 1e2a2ff commit eaa381e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: 0x04-TypeScript/README.md

+22
Original file line numberDiff line numberDiff line change
@@ -1 +1,23 @@
11
# 0x04-TypeScript
2+
3+
## Overview
4+
5+
This project focuses on learning and implementing TypeScript in various scenarios. It covers essential TypeScript concepts including interfaces, classes, functions, generic types, namespaces, declaration merging, ambient namespaces, and basic nominal typing.
6+
7+
## Files
8+
9+
| File Name | Description |
10+
|---------------------------------------|---------------------------------------------------------------------------------------------------|
11+
| `task_0/js/main.ts` | Interface for a student, creating a student list, and rendering a table using Vanilla JavaScript. |
12+
| `task_1/js/main.ts` | Interface for a Teacher and extending it for Directors. |
13+
| `task_2/js/main.ts` | Functions and classes for handling different types of employees and their tasks. |
14+
| `task_3/js/main.ts` | Using ambient namespaces to import an external library and interacting with it. |
15+
| `task_3/js/interface.ts` | Type and interface definitions for RowID and RowElement. |
16+
| `task_3/js/crud.d.ts` | Ambient declarations for CRUD operations. |
17+
| `task_4/js/subjects/Cpp.ts` | Class and interface definitions for C++ subject in a namespace. |
18+
| `task_4/js/subjects/Java.ts` | Class and interface definitions for Java subject in a namespace. |
19+
| `task_4/js/subjects/React.ts` | Class and interface definitions for React subject in a namespace. |
20+
| `task_4/js/subjects/Subject.ts` | Subject class definition in a namespace. |
21+
| `task_4/js/subjects/Teacher.ts` | Teacher interface definition in a namespace. |
22+
| `task_4/js/main.ts` | Main file to create and log instances of subjects and teachers. |
23+
| `task_5/js/main.ts` | Interfaces and functions for handling MajorCredits and MinorCredits. |

0 commit comments

Comments
 (0)