Тильда в интерфейсе ограничений: ~T означает "любой тип с underlying type T". Например, type MyInt int удовлетворяет ~int, но не int. Используется в constraints: type Number interface { ~int | ~int64 | ~float64 } - все числовые типы с таким базовым типом.