Given a number, your type should return its square.
import type { Equal, Expect } from '@type-challenges/utils'
type cases = [
Expect<Equal<Square<0>, 0>>,
Expect<Equal<Square<1>, 1>>,
Expect<Equal<Square<3>, 9>>,
Expect<Equal<Square<20>, 400>>,
Expect<Equal<Square<100>, 10000>>,
Expect<Equal<Square<101>, 10201>>,
// Negative numbers
Expect<Equal<Square<-2>, 4>>,
Expect<Equal<Square<-5>, 25>>,
Expect<Equal<Square<-31>, 961>>,
Expect<Equal<Square<-50>, 2500>>,
]