Appearance
禁止不必要的类型约束
在TypeScript中,泛型类型参数(<T>)可以使用extends关键字进行“约束”。当没有提供extends时,类型参数默认约束为unknown。因此,从any或unknown进行extend是多余的。
<T>
extends
unknown
any
extend
删除不必要的类型约束
interface FooAny<T extends any> {}
interface Foo<T> {}