Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fazt/typescript-course
https://github.com/fazt/typescript-course
code course snippets tutorial typescript visual-studio-code
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fazt/typescript-course
- Owner: fazt
- Created: 2017-06-09T00:46:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-08T21:42:44.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T07:47:05.204Z (9 months ago)
- Topics: code, course, snippets, tutorial, typescript, visual-studio-code
- Language: TypeScript
- Size: 112 KB
- Stars: 36
- Watchers: 3
- Forks: 27
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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