package main

import "fmt"

// Tempel memakai union int | string tanpa tilde.
func Tempel[T int | string](a, b T) T {
	// Operator * tidak sah untuk string sehingga ditolak compiler,
	// walaupun T bisa berupa int.
	return a * b
}

func main() {
	fmt.Println(Tempel(10, 32))
}
