Вопрос: Как проверить тип в интерфейсе (type assertion) безопасно?
Python
Senior
Без компании
Вопрос: Как проверить тип в интерфейсе (type assertion) безопасно?
Ответы
```go
var v any = "text"
if s, ok := v.(string); ok {
fmt.Println("string:", s)
}
```
**Как это работает:** `v.(T)` может паниковать, поэтому используют `s, ok := ...`.