master

Results 14 comments of master

```ts type IsEqual = A extends B ? (B extends A ? true : false) : false; // 测试用例 type E0 = IsEqual; // false type E1 = IsEqual; //...

```ts // 函数重载 function f(a: string, b: string): void; function f(a: number, b: number): void; function f(a: string | number, b: string | number) { if (typeof a === 'string')...

``` ts type Push = [...T, V]; // 你的实现代码 // 测试用例 type Arr0 = Push; // [1] type Arr1 = Push; // [1, 2, 3, 4] ```

**EmptyObject** ```ts type EmptyObject = Record; // 测试用例 const shouldPass: EmptyObject = {}; // 可以正常赋值 const shouldFail: EmptyObject = { // 将出现编译错误 prop: 'TS', }; ```