Вопрос: Как проверить тип в интерфейсе (type assertion) безопасно?

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