Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jithin-b-p/typescript-101
This repository serves as my personal playground for learning TypeScript. Here, I'll be documenting my progress, including code examples, and notes as I delve into the world of statically typed JavaScript. Feel free to follow along, contribute code snippets, or suggest resources!
https://github.com/jithin-b-p/typescript-101
codeexamples learning-resources static-types typescript
Last synced: 3 days ago
JSON representation
This repository serves as my personal playground for learning TypeScript. Here, I'll be documenting my progress, including code examples, and notes as I delve into the world of statically typed JavaScript. Feel free to follow along, contribute code snippets, or suggest resources!
- Host: GitHub
- URL: https://github.com/jithin-b-p/typescript-101
- Owner: Jithin-b-p
- Created: 2024-03-25T16:21:21.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-06-27T16:10:44.000Z (5 months ago)
- Last Synced: 2024-06-27T19:40:05.927Z (5 months ago)
- Topics: codeexamples, learning-resources, static-types, typescript
- Language: TypeScript
- Homepage:
- Size: 316 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TypeScript 101
## Supercharge Your JavaScript with TypeScript
TypeScript builds on top of JavaScript, empowering you to write safer, more predictable code that runs flawlessly on any JavaScript runtime.
## Key benefits for developers:
- Static Typing Advantage: TypeScript's intuitive type system catches errors early on, making your JavaScript code more
robust and easier to maintain.
- Enhanced Productivity: Built-in safeguards like access control and concise class constructors help prevent common mistakes, freeing you to focus on building amazing applications.## Contents
- [Static types](./StaticTypes/README.md)
- [The Problem](./StaticTypes/README.md/#the-problem)
- [Type annotation](./StaticTypes/README.md/#type-annotation)
- [Type inference](./StaticTypes/README.md/#type-inference)
- [Any type](./StaticTypes/README.md/#any-type)
- [Implicit any](./StaticTypes/README.md/#implicit-any)
- [Type union](./StaticTypes/README.md/#type-union)
- [Type Assertion](./StaticTypes/README.md/#type-assertion)
- [Asserting to unexpected type](./StaticTypes/README.md/#asserting-to-an-unexpected-type)
- [Type guard](./StaticTypes/README.md/#type-guard)
- [Never type](./StaticTypes/README.md/#never-type)
- [Nullable types](./StaticTypes/README.md/#nullable-types)- [Using functions](./UsingFunctions/README.md)
- [Redefining functions](./UsingFunctions/README.md/#redefining-functions)
- [Understanding function parameters](./UsingFunctions/README.md/#understanding-function-parameters)
- [Optional parameters](./UsingFunctions/README.md/#optional-parameters)