# TypeScript Fundamentals

[TypeScript Playground](https://www.typescriptlang.org/play)

### **Implicit Types**

### Explicit Types

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544206840/a798a3dc-124e-4ef4-a818-7432044491de.png)

### Array of Types

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544208554/ea18f425-8843-4fe7-a683-170eef97e74d.png)

### Functions: Type Parameters and Returns

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544210119/9a0817c7-779e-4aaa-8817-6b84821cbcfa.png)

### Parameter Destructuring

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544211541/d7b7bf6c-cbfe-4b93-8654-841fc79ca8be.png)

### Void

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544213614/39e15afd-8310-4ee8-a404-d374392d3ce2.png)

### Optional Params

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678544215167/69ee51c1-41a4-4eb5-ae78-9ca7b2ae5349.png)
