Golang type check if

- Golang check if type implements interface
- Golang check if type is string
- Golang check if type is struct
- Golang check if type is map
- Golang check if type is slice
- Golang check if type is pointer
- Golang check if type is comparable
- Golang check if type is interface
- Golang check if type satisfies interface
- Golang check if type is nil
- Golang check if type matches
- Golang check if generic type is nil
- Golang reflect check if type implements interface
- Golang check if generic type is pointer
- Golang check if error type