Square
约 108 字小于 1 分钟
2026-02-11
题目
Given a number, your type should return its square.
解题思路
待补充
答案
type Square<N extends number> = number验证
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>>,
]参考
无
