10_what_is_type_script
Jul 13, 2026 03:46
· 2:09
· English
· Whisper Turbo
· 2 Wasemaji
Rekodi hiyo yamalizika leo.
Kufugwa kwa ajili ya uhifadhi wa kudumu →
Kuonyesha tu
0:02
S…
Speaker 2 (10_what_is_type_script)
No worries,
0:02
S…
Speaker 1 (10_what_is_type_script)
we're about to get started soon,
0:04
S…
Speaker 1 (10_what_is_type_script)
but I did mention that we're going to use TypeScript in this course.
0:07
S…
Speaker 1 (10_what_is_type_script)
We already did use it when we changed the first app.
0:10
S…
Speaker 1 (10_what_is_type_script)
What is TypeScript?
0:12
S…
Speaker 1 (10_what_is_type_script)
TypeScript really is just a superset to JavaScript.
0:15
S…
Speaker 1 (10_what_is_type_script)
It offers more features than vanilla JavaScript,
0:18
S…
Speaker 1 (10_what_is_type_script)
like classes,
0:19
S…
Speaker 1 (10_what_is_type_script)
interfaces,
0:20
S…
Speaker 1 (10_what_is_type_script)
and very important,
0:21
S…
Speaker 1 (10_what_is_type_script)
which gives it the name,
0:22
S…
Speaker 1 (10_what_is_type_script)
types,
0:23
S…
Speaker 1 (10_what_is_type_script)
strong typing.
0:24
S…
Speaker 1 (10_what_is_type_script)
So you define in TypeScript if a certain variable is a number,
0:28
S…
Speaker 1 (10_what_is_type_script)
a string, or something else.
0:29
S…
Speaker 1 (10_what_is_type_script)
You don't do this in vanilla JavaScript.
0:31
S…
Speaker 1 (10_what_is_type_script)
There you have dynamic typing.
0:33
S…
Speaker 1 (10_what_is_type_script)
You can have a string variable,
0:35
S…
Speaker 1 (10_what_is_type_script)
and then you assign a number,
0:36
S…
Speaker 1 (10_what_is_type_script)
and that's totally fine.
0:38
S…
Speaker 1 (10_what_is_type_script)
That won't work in TypeScript,
0:39
S…
Speaker 1 (10_what_is_type_script)
it will give you an error,
0:40
S…
Speaker 1 (10_what_is_type_script)
and therefore it allows you to write much more robust code,
0:44
S…
Speaker 1 (10_what_is_type_script)
which gets checked at the time you write it,
0:46
S…
Speaker 1 (10_what_is_type_script)
and not just at the time you run it.
0:48
S…
Speaker 1 (10_what_is_type_script)
A great enhancement.
0:49
S…
Speaker 1 (10_what_is_type_script)
However,
0:50
S…
Speaker 1 (10_what_is_type_script)
TypeScript doesn't run in the browser,
0:53
S…
Speaker 1 (10_what_is_type_script)
so it is compiled to JavaScript in the end.
0:55
S…
Speaker 1 (10_what_is_type_script)
And this compilation is handled by the CLI,
0:57
S…
Speaker 1 (10_what_is_type_script)
one of the reasons why we need the CLI,
1:00
S…
Speaker 1 (10_what_is_type_script)
why we need a project management tool like the CLI.
1:03
S…
Speaker 1 (10_what_is_type_script)
Now this compilation is really fast and therefore in the end in the browser JavaScript
1:08
S…
Speaker 1 (10_what_is_type_script)
is going to run.
1:09
S…
Speaker 1 (10_what_is_type_script)
We're not writing the Angular app in JavaScript though because whilst
1:13
S…
Speaker 1 (10_what_is_type_script)
technically possible,
1:14
S…
Speaker 1 (10_what_is_type_script)
that won't be much fun.
1:16
S…
Speaker 1 (10_what_is_type_script)
A lot of the features really only exist in TypeScript and
1:20
S…
Speaker 1 (10_what_is_type_script)
Angular is meant to be used together with TypeScript.
1:23
S…
Speaker 1 (10_what_is_type_script)
That being said,
1:24
S…
Speaker 1 (10_what_is_type_script)
you don't have to learn TypeScript for this course.
1:26
S…
Speaker 1 (10_what_is_type_script)
You should be able to pick it up along the way.
1:29
S…
Speaker 1 (10_what_is_type_script)
And I do have a whole section giving you a brief introduction into
1:33
S…
Speaker 1 (10_what_is_type_script)
TypeScript at the end of this course.
1:35
S…
Speaker 1 (10_what_is_type_script)
So feel free to jump ahead there,
1:37
S…
Speaker 1 (10_what_is_type_script)
go through that section right now if you feel like you need that or throughout the course,
1:41
S…
Speaker 1 (10_what_is_type_script)
if you feel like you need some deeper dive into some of the features you see
1:45
S…
Speaker 1 (10_what_is_type_script)
there and you should be fine.
1:46
S…
Speaker 1 (10_what_is_type_script)
You should be able to follow along just fine.
1:49
S…
Speaker 1 (10_what_is_type_script)
Of course, if you feel like it,
1:50
S…
Speaker 1 (10_what_is_type_script)
feel free to pick up another course or tutorial focused on TypeScript
1:54
S…
Speaker 1 (10_what_is_type_script)
so that you have something to look at if something is unclear in this course.
1:58
S…
Speaker 1 (10_what_is_type_script)
Generally though,
1:59
S…
Speaker 1 (10_what_is_type_script)
TypeScript is an addition to JavaScript,
2:02
S…
Speaker 1 (10_what_is_type_script)
not a complete replacement,
2:03
S…
Speaker 1 (10_what_is_type_script)
so a lot of the commands will look really familiar.
Nakala hii ilitokezwa na AI (utambuaji wa usemi wa kiaya). Inaweza kuwa na makosa Équipe dhidi ya sauti ya awali kwa utumizi wa kuchambua. Sera ya AI
Muhtasari
Bonyeza muhtasari ili kutokeza muhtasari wa AI juu ya nakala hii.
Kutoa muhtasari...
Uliza Maswali Kuhusu Mpito Huu
Uliza jambo lolote kuhusu nakala hii ya kitabu KULEA ile nitakayopata sehemu zinazofaa na majibu.