Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/normalhuman01/typescript-course-master
https://github.com/normalhuman01/typescript-course-master
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/normalhuman01/typescript-course-master
- Owner: normalhuman01
- License: mit
- Created: 2023-12-11T03:59:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-11T04:01:32.000Z (about 1 year ago)
- Last Synced: 2023-12-12T23:38:10.463Z (about 1 year ago)
- Language: TypeScript
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## TypeScript Course
## Requirements
- Optional: HTML, CSS, JS
- Node.js and Npm
- Console / Terminal Usage# Useful Commands
- to transpile: `tsc myfile.ts`
- all files: `tsc *.ts`
- target Option: `--target ES5`
- to execute your transpiled file: `node myfile.js`, because is js you can use it on whatever js enviroment## Considerations
- Ts will generate an output JS, even with errors## More Info
- (Typescript Github)[]
- typescript components
- compile or transpile?## Tools:
- [TS PlayGround](https://www.typescriptlang.org/play/index.html)
- Intellisense
- typescript(npm or yarn)
- Visual Studio
- vsCode## You can Learn from this Code
- transpile a .ts file to .js file
- basics
- hello world
- strong typing
- syntatic sugar
- types or optional static type annotation
- scope variables
- avoid type juggling
- type coercion
- types
- ts added optional static type annotation to js
- transform it in a strongly typed programming language
- functions
- objects
- ambient declarations- interfaces
- clases: Person.ts
- enums
- modules
- generic types- file extension .d.ts, third libs compatibility
- type coercion
- tsconfig.json## Appendix
- how to debuggin ts file with vs Code
- configure tsconfig.json
- how to configure ts compiler with visual studio Code
- go to "Open User Settings"
- go to settings.json at "typescript.sdk", by default the property has the value null
- obtain where is installed npm modules: `npm root -g`
- append the path with /typescript/lib as SDK path
- to configure a build task
- to configure Tasks: `Ctrl + shift + P` > Tasks > Typescript
- to execute: `Ctrl/cmd + Shift + B`
- how to ignore js outputs from ts