An open API service indexing awesome lists of open source software.

https://github.com/jaeyeophan/typescript_tutorial

Repository of tutorials about typescript
https://github.com/jaeyeophan/typescript_tutorial

tslint tutorials typescript

Last synced: 7 months ago
JSON representation

Repository of tutorials about typescript

Awesome Lists containing this project

README

        

![](./assets/typescript.png)

# Intro to TypeScript in 15 minutes

TypeScript Tutorial 문서를 저장하는 repository 입니다.

#### [TypeScript Playground](https://github.com/JaeYeopHan/typescript_playground)

### Table of All Contents

- Basic Types
- Boolean
- Number
- String
- Array
- Tuple
- Enum
- Any
- Void
- Null, Undefined
- Never
- Type Assertion
- Class
- Constructor
- extend
- Access Modifier
- public
- private
- protected
- readonly
- static
- Function
- Return type, Parameter type
- Default Parameter / Rest Parameter
- Optional Parameter
- Union Type
- Overloading
- Interface
- Interface?
- Useful Interface
- Available properties
- Optional
- readonly
- Interface Type
- Function Type
- Indexable Type
- Class interface
- Generics
- Generics?
- Generics to Class
- Generics to Function
- Decorators
- Setup
- Intro
- Decorator to method
- Decorator to class
- Decorator with parameter
- Type System
- TypeScript 의 Type Checking System
- Type Inference
- Type Assertion
- Type Guards
- Type Compatibility
- enum vs const enum
- enum
- const enum

---

---

### Reference

- [TypeScript Deep Dive](https://www.gitbook.com/book/basarat/typescript)
- [TypeScript Official Document](https://www.typescriptlang.org/docs/handbook)
- https://github.com/wycats/javascript-decorators
- https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841
- https://www.sitepoint.com/javascript-decorators-what-they-are/
- https://cabbageapps.com/fell-love-js-decorators/
- https://javarouka.github.io/blog/2016/09/30/decorator-exploring/#class-il-gyeongu
- https://github.com/jayphelps/core-decorators
- [TypeScript Official Document - Type Inference](https://www.typescriptlang.org/docs/handbook/type-inference.html)
- [TypeScript Official Document - Type Compatibility](https://www.typescriptlang.org/docs/handbook/type-compatibility.html)
- [Golang 으로 만나보는 duck typing](http://www.popit.kr/golang%EC%9C%BC%EB%A1%9C-%EB%A7%8C%EB%82%98%EB%B3%B4%EB%8A%94-duck-typing/)
- [Type Systems: Structural vs Nominal typing explained](https://medium.com/@thejameskyle/type-systems-structural-vs-nominal-typing-explained-56511dd969f4)

## Bookmarks

- [TypeScript 개발환경 세팅하기](https://github.com/JaeYeopHan/typescript_playground)
- [0. Quick Start](https://github.com/JaeYeopHan/typescript_tutorial_docs/blob/master/00_quick_start.md)
- [1. Basic Types](https://github.com/JaeYeopHan/typescript_tutorial_docs/blob/master/01_basic_types.md)
- [2. Class](https://github.com/JaeYeopHan/typescript_tutorial_docs/blob/master/02_class.md)
- [3. Function](https://github.com/JaeYeopHan/typescript_tutorial_docs/blob/master/03_Function_in_TypeScript.md)
- [4. Interface](https://github.com/JaeYeopHan/typescript_tutorial_docs/blob/master/04_interface.md)
- [5. Generics](https://github.com/JaeYeopHan/intro_to_typescript/blob/master/05_generics.md)
- [6. Decorators](https://github.com/JaeYeopHan/intro_to_typescript/blob/master/06_decorators.md)
- [7. TypeScript's type system](https://github.com/JaeYeopHan/intro_to_typescript/blob/master/07_type_system.md)
- [8. TypeScript's Enum](https://github.com/JaeYeopHan/typescript_tutorial/blob/master/08_enum.md)

## Author

[Jbee](http://friendly-belief.surge.sh/)

## LICENSE

크리에이티브 커먼즈 라이선스