TypeScript Tutorial 문서를 저장하는 repository 입니다.
- 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
- TypeScript Deep Dive
- TypeScript Official Document
- 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
- TypeScript Official Document - Type Compatibility
- Golang 으로 만나보는 duck typing
- Type Systems: Structural vs Nominal typing explained