TypeScript Type
[Type System](https://texonom.com/type-system-e514e98a857f46ccb435692d78454fe9)  [ts-reset](https://github.com/total-typescript/ts-reset)


## Static Type Checking & Static Type Declare
1. Typescript Variable [Type Covariance](https://texonom.com/type-covariance-b096a5a4fdda4c42a01a155a80951a35) 
2. Parameter [Contravariance](https://texonom.com/contravariance-a34a2b311ca34f229a2814095455953e) when TS compare between functions
### TS Type Notion
|Title|
|:-:|
|[TS Class](https://texonom.com/ts-class-cb2451e4477740f5b2c3e9aac26cf1d7)|
|[TS Generic](https://texonom.com/ts-generic-1e0e381c280e43f59102538dc94d2d7c)|
|[TS Type Signature](https://texonom.com/ts-type-signature-48d1f6c7a190417da1c6bfe59de64086)|
|[TS Declaration](https://texonom.com/ts-declaration-f6001f8daaa4408bbad443108588c942)|


### TypeScript Type Usages
|Title|
|:-:|
|[TS Type Casting](https://texonom.com/ts-type-casting-da2da3b97b2c4f28b8230bfd7a7a66da)|
|[TS Type Guard](https://texonom.com/ts-type-guard-10795526827244369e03316cfefb3f8f)|
|[TS Type Pattern](https://texonom.com/ts-type-pattern-85300e95075b493cb57113db0a858c29)|
|[TS Type Only Imports and Exports](https://texonom.com/ts-type-only-imports-and-exports-0f7b3bf568734ee3b8e450feee09dfbb)|
|[TS const assertion](https://texonom.com/ts-const-assertion-af139b54999848febd83d8aad1adfb1a)|
|[TypeScript Type Tool](https://texonom.com/typescript-type-tool-42261936543d44c9928184d658c44e0b)|



> [타입스크립트에서 객체를 "더 안전하게" 순회하는 방법 (feat: 무공변성)](https://younho9.dev/how-to-iterate-object-more-safely)






